在我的应用程序中,我设计了分辨率为600x1024的布局,并将它们放在layout-large
文件夹中。
当我在Samsung Galaxy Tab上运行应用程序时,它会从layout-large
文件夹中选择布局,并且UI看起来很好。
但是对于Samsung Note来说,它从layout-large
文件夹中选择了布局,并且UI看起来不太好。
有什么方法可以为Samsung Note创建一个特殊情况,并告诉android如果设备是Samsung Note而不使用布局大文件夹中的布局,而是使用其他文件夹中的布局来使用此特定设备???
我还设计了800x1280分辨率的布局,并将它们放在layout-xlarge
文件夹中。但即使Samsung Note的分辨率为800x1280,它也不会使用此文件夹中的布局!!
我在这里遇到了新的大小限定符http://developer.android.com/guide/practices/screens_support.html#DeclaringTabletLayouts但是无法使用此方法,因为我的应用程序的最小sdk版本是2.3(API级别9)
我必须为我的应用程序支持Samsung Note,并且需要优先解决方案,请帮助... 提前谢谢!
答案 0 :(得分:2)
是。您可以为samsung galaxy note创建一个特殊文件夹,如下所示:
RES /抽拉-sw800dp
表示最小宽度为800 dp。因此,gaalxy note属于此类别,但您的1024 * 600平板电脑不属于此类。
答案 1 :(得分:0)
//检查手机密度并创建布局并将xml文件放在那里。
对于中密度为160dpi
res/layout-large-mdpi
高密度,240dpi
res/layout-large-hdpi
对于xhigh密度为320dpi
res/layout-large-xhdpi