2012-08-06 166 views
-1

大家都知道,来自LG,三星和HTC的最新设备拥有各种不同的屏幕尺寸。Android设备/屏幕支持

当我在银河系统sII上尝试过我的应用程序,旧联系人和他们似乎很好,直到我尝试它在星系选项卡和所有布局被拉长。我只有一套布局,和图形ldpi/mdpi/hdpi但不是xhdpi

我想知道如何禁用支持或安装平板设备如Tab,Flyer等,但支持Galaxy Note和其他4+“设备?

预先感谢您,因为我很屏幕尺寸与密度的事情混淆

回答

0

您是否尝试过建立为标签的布局突出部分?随着布局XLARGE?还是布局XLARGE土地文件夹?但如果你不想支持大屏幕(标签),你应该看看清单中的“支持屏幕”标签:

<supports-screens android:resizeable=["true"| "false"] 
        android:smallScreens=["true" | "false"] 
        android:normalScreens=["true" | "false"] 
        android:largeScreens=["true" | "false"] 
        android:xlargeScreens=["true" | "false"] 
        android:anyDensity=["true" | "false"] 
        android:requiresSmallestWidthDp="integer" 
        android:compatibleWidthLimitDp="integer" 
        android:largestWidthLimitDp="integer"/> 

你只需要设置:

android:xlargeScreens=["false"] 

,它不会在标签上运行。

+0

所以,我应该只是“虚假”的xlargeScreens,但anyDensity“真”,是吗?我很喜欢这两个...谢谢 – 2012-08-06 18:17:28

+0

你可以设置false为xLargeScreens。这不会影响屏幕的密度。例如。许多优秀的移动屏幕都具有高密度,但相当小,可以算作xlarge屏幕。 Android看起来如何mynay像素,然后到哪个密度?然后系统通过计算知道屏幕有多大。 :)编辑:但如果你想确保一切:是的,那么你也可以将anydenity设置为true – Ahmad 2012-08-06 18:26:04

+0

并且?它有帮助吗? – Ahmad 2012-08-07 04:56:12