在我的应用程序中,我设计了第600x1024号决议的布局,并将它们放在layout-large文件夹中。
当我在三星Galaxy上运行这个应用程序时,它会从layout-large文件夹中提取布局,用户界面看起来也不错。
但对于三星Note来说,它也会从layout-large文件夹中提取布局,用户界面看起来也不太好。
有没有办法为三星Note创建一个例外情况,并告诉安卓不要使用布局大文件夹中的布局(如果设备是三星Note ),而是使用来自其他文件夹的布局,用于这个特定的设备??。
我还为第800x1280号决议设计了布局,并将它们放在layout-xlarge文件夹中。但是,即使三星Note拥有800x1280号决议,它也不使用此文件夹中的布局!!
我在这里遇到了新的http://developer.android.com/guide/practices/screens_support.html#DeclaringTabletLayouts大小限定符,但是不能使用这种方法,因为我的应用程序的最小sdk版本是2.3 (API级别9)。
我必须支持三星Note为我的申请和需要解决这一优先,请帮助.提前感谢!
发布于 2012-05-25 09:22:40
//检查手机的密度,创建一个布局并将xml文件放在那里。
对于中等密度,为160 for
res/layout-large-mdpi对于高密度,即240 for
res/layout-large-hdpi对于x高密度,为320 for
res/layout-large-xhdpi发布于 2012-05-25 09:44:49
是。您可以为三星星系创建一个特殊文件夹,如下所示:
res/drawable sw800dp
这意味着最小的宽度是800 dp。所以gaalxy音符属于这一类,但你的1024*600平板电脑却不属于这一类。
https://stackoverflow.com/questions/10751343
复制相似问题