2013-07-04 194 views
1

如何从Play商店中排除以下“ldpi常规”屏幕?Android支持屏幕

WQVGA400(240X400) WQVGA432(240x432)

我的应用程序需要的320的最小宽度这是我的清单:

<supports-screens 
     android:anyDensity="true" 
     android:smallScreens="false" 
     android:normalScreens="true" 
     android:largeScreens="true" 
    android:xlargeScreens="true" /> 

对于安卓3.2+有一个选项安卓requiresSmallestWidthDp ,但我支持2.1以上,所以这不是一个选项。

我该怎么做?

感谢, 安德烈

+0

http://stackoverflow.com/questions/17357682/how-can-i-made-the-layout-that-will-work-in-both-tablet-and-phone/17357736#17357736 – Nirmal

回答

1

我想你提到的配置应该是小屏幕的同一类别内,所以人们用这些屏幕不应该能够安装你的应用。

所以我认为你的清单是好的。

这里是小屏幕的描述(从here拍摄):

安卓smallScreens - 表示应用程序是否支持 屏幕较小的外形尺寸。小屏幕被定义为比“常规”(传统HVGA)屏幕更小的纵横比的屏幕。对于来自外部服务(如Google Play), 的小屏幕设备,不支持小屏幕的 应用程序将不可用 ,因为平台无法使这样的 应用程序在较小的屏幕上工作。默认情况下,这是“真实的”。

-1

另请尝试在xml中添加compatible-screen标记。下面是一个例子,你可以怎么做:只是

<compatible-screens> 

    <screen 
     android:screenDensity="mdpi" 
     android:screenSize="normal" /> 
    <screen 
     android:screenDensity="hdpi" 
     android:screenSize="normal" /> 
    <screen 
     android:screenDensity="xhdpi" 
     android:screenSize="normal" /> 
    <!-- large screens --> 
    <screen 
     android:screenDensity="hdpi" 
     android:screenSize="large" /> 
    <screen 
     android:screenDensity="xhdpi" 
     android:screenSize="large" /> 
    <!-- xlarge screens --> 
    <screen 
     android:screenDensity="hdpi" 
     android:screenSize="xlarge" /> 
    <screen 
     android:screenDensity="xhdpi" 
     android:screenSize="xlarge" /> 
</compatible-screens> 

支持屏幕看到屏幕尺寸,但应用程序的设计主要采用screen-density。按照您的要求调整这部分。

如果您需要更多关于compatible screen的数据,请搜索开发人员文档。

+0

不错的答案获得帮帮我 – 2014-12-29 11:51:14