【发布时间】:2012-11-22 17:32:08
【问题描述】:
当我更改目标屏幕大小时,如何知道 ADT 布局编辑器当前加载了哪些资源。 由于没有关于使用哪些资源的正确和准确的列表,我认为 ADT eclipse 编辑器可以很容易地告诉我哪些修饰符用于单个屏幕/设备选择。 ADT 是否提供此信息,我如何获得它?
谢谢
【问题讨论】:
当我更改目标屏幕大小时,如何知道 ADT 布局编辑器当前加载了哪些资源。 由于没有关于使用哪些资源的正确和准确的列表,我认为 ADT eclipse 编辑器可以很容易地告诉我哪些修饰符用于单个屏幕/设备选择。 ADT 是否提供此信息,我如何获得它?
谢谢
【问题讨论】:
不幸的是,ADT 没有对此发表任何评论。但是要查看加载了哪个布局,请将每个屏幕尺寸的 TextView 放入您的 layout.xml 中。
例如
layout-ldpi/main.xml -> android:text="ldpi"
layout-mdpi/main.xml -> android:text="mdpi"
layout-hdpi/main.xml -> android:text="hdpi"
layout-xhdpi/main.xml -> android:text="xhdpi"
你可以看到加载了哪个布局
如果您使用一种布局,请将图像放入您的可绘制对象
drawable-ldpi/screensize.png
drawable-mdpi/screensize.png
drawable-hdpi/screensize.png
drawable-xhdpi/screensize.png
然后将图像放入您的布局并对其进行测试,并为其背景提供该图像,当您更改屏幕尺寸时,您会看到该图像将被更改。这样您就可以了解加载了哪个 lyout。
layout/main.xml -> android:background="@drawable/screensize"
你可以使用下面的图片,
【讨论】:
结果是,在布局编辑器中单击目标设备选择器 -> 定义自己的 ... 会显示每个设备专用的修改器列表。
【讨论】: