Android学习笔记
Android 开发者基础知识 (Java) —— Google Developers 培训团队
文章目录
- Android学习笔记
- Android 开发者基础知识 (Java) —— Google Developers 培训团队
- 第2单元 用户体验
- 第5课 愉悦的用户体验
- 84. 自适应布局
- 你会做什么
- 84.1 支持横向
- 84.2 支持平板电脑
- 84.3 本地化应用
- 84.4 小结
第2单元 用户体验
第5课 愉悦的用户体验
84. 自适应布局
你会做什么
- 更新 MaterialMe 应用程序,以便在横向模式下更好地利用空间。
- 为平板电脑添加替代布局。
- 本地化您的应用程序的内容。
84.1 支持横向
在之前的项目中,当把屏幕旋转,看到的效果是下面这样的:
很明显,由于横向模式下的宽度较大,每个列表项中的图像会压倒文本,并没有充分利用屏幕,从而提供较差的体验。
- 更改为GridLayoutManager
创建integers.xml - 修改MainActivity
- 当列数设置为2时
运行
此时,用户不能再通过滑动来删除卡片。
84.2 支持平板电脑
- 使布局适应平板电脑
- 更新平板列表项样式
- 更新平板运动细节样式
这里笔者就不操作了。
大致操作就是修改表格布局的显示风格,通过styles.xml进行控制。
84.3 本地化应用
- 添加一个本地化的strings.xml文件
- 在不同的语言环境中运行应用程序
通过在“设置”里面设置语言首选项,切换到其他语言,再次运行程序,就能看到不同的运行效果。
84.4 小结
-
GridLayoutManager
是处理二维滚动列表的布局管理器。 - 您可以动态更改
GridLayoutManager
. - Android 运行时使用替代配置文件,具体取决于运行您的应用的设备的运行时环境。例如,运行时可能会为不同的设备布局、屏幕尺寸、区域设置、国家或键盘类型使用替代配置文件。
- 在您的代码中,您创建这些替代资源供 Android 运行时使用。资源位于名称中包含资源限定符的文件中。
- 保存替代资源文件的目录格式为.<resource_name>
-
<qualifier> - 您可以
res
通过这种方式限定目录中的任何文件。