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 支持横向

在之前的项目中,当把屏幕旋转,看到的效果是下面这样的:

android 布局紧随其后_android

很明显,由于横向模式下的宽度较大,每个列表项中的图像会压倒文本,并没有充分利用屏幕,从而提供较差的体验。

  1. 更改为GridLayoutManager
    创建integers.xml
  2. 修改MainActivity
  3. 当列数设置为2时
    运行

此时,用户不能再通过滑动来删除卡片。

84.2 支持平板电脑
  1. 使布局适应平板电脑
  2. 更新平板列表项样式
  3. 更新平板运动细节样式

这里笔者就不操作了。

大致操作就是修改表格布局的显示风格,通过styles.xml进行控制。

84.3 本地化应用
  1. 添加一个本地化的strings.xml文件
  2. 在不同的语言环境中运行应用程序
    通过在“设置”里面设置语言首选项,切换到其他语言,再次运行程序,就能看到不同的运行效果。
84.4 小结
  • GridLayoutManager是处理二维滚动列表的布局管理器。
  • 您可以动态更改GridLayoutManager.
  • Android 运行时使用替代配置文件,具体取决于运行您的应用的设备的运行时环境。例如,运行时可能会为不同的设备布局、屏幕尺寸、区域设置、国家或键盘类型使用替代配置文件。
  • 在您的代码中,您创建这些替代资源供 Android 运行时使用。资源位于名称中包含资源限定符的文件中。
  • 保存替代资源文件的目录格式为.<resource_name>-<qualifier>
  • 您可以res通过这种方式限定目录中的任何文件。