安卓入门第二天


解决Android Studio中文输入异常的情况

  1. 搜索得到答案,需要在Android Studio安装目录下的/bin/studio.sh中第一行加入如下的代码
    export XMODIFIERS="@im=fcitx"
    export GTK_IM_MODULE="fcitx"
    export QT_IM_MODULE="fcitx"
  2. 发现自己使用snap安装的Android Studio,这使得安装目录是只读文件系统,无法修改配置文件
  3. 卸载后使用Android Studio官网推荐的方法来安装
  4. 安装后发现搜狗候选框还是在左下角,没有跟随光标,折腾了个寂寞
  5. 删除掉自己安装的,重新使用snap安装,然后在搜狗输入法里设置候选框不跟随光标,凑合用吧
    sudo snap install android-studio --classic

UI控件

TextView-文本信息显示
Button-按钮
EditText-文本输入编辑
ImageView-图像显示
ProgressBar-进度条
AlertDialog-消息确认框,可以屏蔽掉其他控件的交互
ProgressDialog-进度条对话框,可以屏蔽掉其他控件的交互

基本布局

  1. 线性布局LinearLayout
    layout_gravity可以设置控件在布局中的对齐位置
    layout_weight可以设置控件在布局中的比例
  2. 相对布局RelativeLayout
    layout_alignParentLeft设置相对于父布局左对齐
    layout_ablve设置在哪一个控件的上方
    layout_toRightOf设置在哪一个控件的右方
  3. 帧布局FrameLayout
    控件都位于布局左上角相同的位置,一层一层叠加上去

自定义布局

  1. 创建xml布局文件
  2. 创建这个布局的java类,继承一般的布局
  3. 在待使用的xml布局中按照一般控件的使用方法来调用它

定制ListView

  1. 创建列表元素的实体类
  2. 创建列表元素的xml布局
  3. 创建自定义的适配器
  4. 在Mainactivity中传入数据

RecycleView的使用

  1. 首先需要在app:build.gradle中添加recycleview的依赖
  2. 在页面布局文件中添加recycleview控件
  3. 设置元素的实体类和布局文件
  4. 准备元素的适配器
  5. 主活动中初始化数据并传入recycleView中

文章作者: Hiper
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Hiper !
  目录