android多板面式布局,Android Design

开发者文档

Building a Dynamic UI with Fragments

为 Android 开发应用时,要注意有各种屏幕尺寸的设备能够运行 Android 系统。确保你的应用在各种设备上始终能够提供平衡且美观的布局。

通过“面板”可以帮助你做到这一点。当屏幕上有很多横向空间时,多个“面板”可以组合成一个复合视图,而在小屏幕上,则可以将它们分割成多个视图。

将多个面板组合在同一屏幕中

在小型设备上,应用的内容可以被分为一个主要的列表和详细信息视图。触摸列表中的项目,将切换到对应的详细信息。

a9cdc948ffd764a7e6008ddfc36a0db0.png

由于平板比手机拥有更大的屏幕,你可以通过“面板”将项目列表和详细信息放在一个单独的复合视图中。这样可以更加充分的利用屏幕空间,并且使应用中的导航更加容易。

5a66fc4483e39980f5199d8510a1ebb5.png

一般情况下,在屏幕左边显示列表,右边显示列表中被选中项目的详细信息。保持左边列表中被选中的状态,使得面板间的关系更加明确。

复合视图以及屏幕方向

无论屏幕是竖着还是横着的,视图中的功能应该是一样的。如果你使用了复合视图,那么在旋转屏幕的时候,仍然保持复合视图,不要分割成多个视图。有很多方法可以确保屏幕旋转的情况下,功能保持不变。

0168bb499a85f8f67a9c0c468b924701.png

拉伸/压缩

调整左边列表的宽度,使得布局在不同方向上都保持平衡且合理。

8ac0ead4014468b95cde603bcd2c35ae.png

堆放

重新排列面板的堆放方式,适应不同的屏幕方向。

76da7e8849b474b0850ac9722983025c.png

展开/折叠

当屏幕旋转的时候,可以将左边的列表的一部分折叠起来,只显示重要的信息。并且提供一个“展开”的控件,使用户可以将左边的列表重新调整成原来的宽度。

89eca5933a1bc7322e3a94fc2626cfc0.png

显示/隐藏

旋转屏幕后,让右边的面板占满整个屏幕。通过操作栏中的“向上”按钮隐藏/显示左边的列表。

检查清单

预先为不同的屏幕尺寸和方向设计好应用的布局。

仔细考虑在不同的屏幕方向时,何种复合视图的布局是应用最好的选择。

寻找各种可能,将应用的视图组合成复合视图。

确保在屏幕旋转后,仍然提供相同的功能。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值