Android从不同的源文件夹中挑选图像和样式

时间:2013-10-28 07:13:10

标签: android android-layout android-intent android-drawable android-screen-support

我正在开发针对平板电脑设备和移动设备的Android应用程序 为此,我创建了我的布局文件,如下所示

放置屏幕:

res
layout-small
layout-large

用于放置图像以适合平板电脑和移动设备:

res
drawable-ldpi
drawable-mdpi

对于放置样式和字符串xml文件:

res
values-small(strings.xml and styles.xml)
values-large(string.xml and styles.xml)

是否有任何额外的文件夹需要创建我的应用程序以用于平板电脑屏幕和移动屏幕?

但是当我在nexus7模拟器和nexus一个模拟器中运行应用程序时,我无法从相应的xml文件中选择properimages和样式

任何人都可以帮忙吗?

3 个答案:

答案 0 :(得分:1)

将layout-large和layout-small文件夹更改为

layout-sw720dp支持10“+平板电脑 layout-sw600dp将支持7“平板电脑。

大多数平板电脑将从mdpi文件夹

中获取图像

答案 1 :(得分:1)

这是一个复杂的问题,这取决于你的设计和布局。

一般来说,有更多的限定词可供使用。

对于密度,还有hdpi,xhdpi,xxhdpi。对于大小 - 正常,xlarge。对于方向 - 土地,港口。您可以将任何一个组合在一个文件夹中。例如res / drawable-mdpi-xlarge或res / layout-hdpi-large等等。这一切都取决于设计以及如何在不同的屏幕上显示布局。

有关详细信息,请查看此文档页面http://developer.android.com/guide/practices/screens_support.html

答案 2 :(得分:1)

如果您在模拟器上测试应用程序,请检查模拟器的属性,例如您选择的设备及其DPI以及是否为hdpi,mdpi 在创建新模拟器时选择设备时会出现这些属性。

您无法在所有可绘制文件夹中放置相同的分辨率图像。 请看看这个。你会得到一个更清晰的画面。 访问: - Support Multiple Screen - Android Developer