【问题标题】:Knowing which resources are loaded in the ADT Layout tool了解 ADT 布局工具中加载了哪些资源
【发布时间】:2012-11-22 17:32:08
【问题描述】:

当我更改目标屏幕大小时,如何知道 ADT 布局编辑器当前加载了哪些资源。 由于没有关于使用哪些资源的正确和准确的列表,我认为 ADT eclipse 编辑器可以很容易地告诉我哪些修饰符用于单个屏幕/设备选择。 ADT 是否提供此信息,我如何获得它?

谢谢

【问题讨论】:

    标签: android eclipse


    【解决方案1】:

    不幸的是,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"

    你可以使用下面的图片,

    【讨论】:

    • 好吧,我关心的是像 largen 这样的屏幕修饰符。小,正常,我不改变布局我只是改变值文件夹中的尺寸以最小化布局副本
    • 不是真的,这仍然意味着我需要使用此类辅助资源检查所有其他修饰符,这不太方便。我正在搜索更多神奇的右键单击选项,它向我显示了定义资源的路径(不仅是可绘制的,还包括尺寸和样式等)
    • 对不起,我不知道有什么工具可以做到这一点?
    【解决方案2】:

    结果是,在布局编辑器中单击目标设备选择器 -> 定义自己的 ... 会显示每个设备专用的修改器列表。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多