解决Android Studio中文输入异常的情况
- 搜索得到答案,需要在Android Studio安装目录下的/bin/studio.sh中第一行加入如下的代码
export XMODIFIERS="@im=fcitx"
export GTK_IM_MODULE="fcitx"
export QT_IM_MODULE="fcitx"
- 发现自己使用snap安装的Android Studio,这使得安装目录是只读文件系统,无法修改配置文件
- 卸载后使用Android Studio官网推荐的方法来安装
- 安装后发现搜狗候选框还是在左下角,没有跟随光标,折腾了个寂寞
- 删除掉自己安装的,重新使用snap安装,然后在搜狗输入法里设置候选框不跟随光标,凑合用吧
sudo snap install android-studio --classic
UI控件
TextView-文本信息显示
Button-按钮
EditText-文本输入编辑
ImageView-图像显示
ProgressBar-进度条
AlertDialog-消息确认框,可以屏蔽掉其他控件的交互
ProgressDialog-进度条对话框,可以屏蔽掉其他控件的交互
基本布局
- 线性布局LinearLayout
layout_gravity可以设置控件在布局中的对齐位置
layout_weight可以设置控件在布局中的比例 - 相对布局RelativeLayout
layout_alignParentLeft设置相对于父布局左对齐
layout_ablve设置在哪一个控件的上方
layout_toRightOf设置在哪一个控件的右方 - 帧布局FrameLayout
控件都位于布局左上角相同的位置,一层一层叠加上去
自定义布局
- 创建xml布局文件
- 创建这个布局的java类,继承一般的布局
- 在待使用的xml布局中按照一般控件的使用方法来调用它
定制ListView
- 创建列表元素的实体类
- 创建列表元素的xml布局
- 创建自定义的适配器
- 在Mainactivity中传入数据
RecycleView的使用
- 首先需要在
app:build.gradle
中添加recycleview的依赖 - 在页面布局文件中添加recycleview控件
- 设置元素的实体类和布局文件
- 准备元素的适配器
- 主活动中初始化数据并传入recycleView中
网友评论