【发布时间】:2013-10-08 07:18:29
【问题描述】:
我正在使用片段在平板电脑中制作 android 应用程序,因此我在 10.1 平板电脑中垂直排列了 8 个按钮,它显示良好,但在 7.1 平板电脑中仅显示 5 个图标。 那么如何在所有平板电脑中正确管理高度和宽度...请帮助
【问题讨论】:
我正在使用片段在平板电脑中制作 android 应用程序,因此我在 10.1 平板电脑中垂直排列了 8 个按钮,它显示良好,但在 7.1 平板电脑中仅显示 5 个图标。 那么如何在所有平板电脑中正确管理高度和宽度...请帮助
【问题讨论】:
记得编写不同的 xml 布局(同名)并放置到不同的文件夹:layout-large、layout-normal、layout-small 和 layout-xlarge。 drawables(不同大小的图像)和 values(不同类型的填充和其他值)也是如此。这些文件夹适用于具有不同分辨率和屏幕尺寸的不同手机/平板电脑类型。如果您这样做,那么您可以轻松管理小型设备的布局,而不是触摸大屏幕设备。设备会自动选择 xml 文件,因此最好将 xml 文件放在不同的文件夹中以供各种手机使用。
您可以在http://developer.android.com/guide/practices/screens_support.html找到更多信息
【讨论】:
您可以为不同的屏幕尺寸使用不同的布局。您还可以添加不同的按钮和其他可绘制对象。请看链接
【讨论】:
您可以使用不同的文件夹编写不同的 xml 布局: 例如:
res/layout
res/layout-sw600dp //used by 7''
res/layout-sw720dp //used by 10''
您也可以对相同的组件使用相同的布局,但尺寸不同。
您可以使用@dimen/my_dimen 表示法,然后将您的 my_dimen 放在不同的文件夹中,例如:
res/values/dimens.xml
res/values-sw600dp/dimens.xml
等等..
官方文档:http://developer.android.com/guide/practices/screens_support.html
【讨论】: