android新功能-支持多屏幕
我有一个galaxy Note 2,我认为它是一个大屏幕。当我运行我的应用程序时,我希望它使用layout large文件夹中的activity_main.xml文件。但事实并非如此。它使用布局文件夹中的activity_main.xml 以下是我尝试过的: 我在res目录下创建了一个名为layout large的文件夹。所以这棵树看起来像这样: res 我试着翻阅文档,但什么也没找到。 我还将此代码放在manefest中:android新功能-支持多屏幕,android,android-layout,Android,Android Layout,我有一个galaxy Note 2,我认为它是一个大屏幕。当我运行我的应用程序时,我希望它使用layout large文件夹中的activity_main.xml文件。但事实并非如此。它使用布局文件夹中的activity_main.xml 以下是我尝试过的: 我在res目录下创建了一个名为layout large的文件夹。所以这棵树看起来像这样: res 我试着翻阅文档,但什么也没找到。 我还将此代码放在manefest中: <uses-sdk android:minSdkVe
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="17" />
<supports-screens
android:anyDensity="true"
android:largeScreens="true"
android:normalScreens="true"
android:resizeable="true"
android:smallScreens="true"
android:xlargeScreens="true"
/>
这个问题可以通过使用Android文档中定义的新限定符来解决。如果您的目标SDK为13及以上,您可能需要查看平板电脑限定符:
好啊尝试使用新的限定符。看这个链接银河注2有一个正常的屏幕,而不是xlarge;使用新的限定符是解决方案,应该在答案中进行编辑。
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="17" />
<supports-screens
android:anyDensity="true"
android:largeScreens="true"
android:normalScreens="true"
android:resizeable="true"
android:smallScreens="true"
android:xlargeScreens="true"
/>
res/layout/main_activity.xml # sub 480dp handsets
res/layout-sw480dp/main_activity.xml # large 480dp handsets and phabets
res/layout-sw600dp/main_actiivty.xml # 7" tablets like nexus 7
res/layout-sw720dp/main_activity.xml # 10" tablets