2015-09-24 2 views
1

Я разрабатываю приложение для Android, которое только хочет поддерживать на мобильных устройствах. Но совместимый экран в манифесте поддерживает только до xhdpi, тогда как я помещаю совместимый xxxhdpi в манифест андроида. Это любой способ сделать это.Как установить совместимые экраны для nexus 6

+0

что вы считаете мобильных устройств? планшет - мобильное устройство, пожалуйста, более конкретно – tyczj

+0

http://stackoverflow.com/questions/25230554/how-to-restrict-app-to-android-phones-only – tyczj

+0

@tyczj, но в форуме разработчиков говорится, что " Примечание. Этот атрибут в настоящее время не принимает xxhdpi в качестве допустимого значения, но вместо этого вы можете указать 480 в качестве значения, которое является приблизительным порогом для экранов xhdpi. " – android

ответ

0

android:xlargeScreens не означает, что он поддерживает xhpdi. Это означает, что он поддерживает extra large screen form-factors, в соответствии с документами API:

Указывает, поддерживает ли приложение сверхбольшие экранные форм-факторы. Экран xlarge определяется как экран, который значительно больше, чем «большой» экран, такой как планшет (или нечто большее), и может потребовать особой заботы о том, чтобы часть приложения использовала его, хотя он может полагаться на изменение размера система для заполнения экрана

См: http://developer.android.com/guide/topics/manifest/supports-screens-element.html#xlarge

конкретных конфигураций для xxxhdpi должны быть сделаны с помощью /res подкаталогов, например res/drawable-xxxhdpi/some_drawable.png. Не через Manifest.

См: http://developer.android.com/guide/practices/screens_support.html

+0

Благодарим вас за ответ yor. Но на самом деле я спросил о том, как показать свое приложение в разрешении xxxhdpi в google paly. – android

0

Это то, что работает для нас в манифесте для всех новых устройств:

<compatible-screens> 
<screen android:screenSize="small" android:screenDensity="ldpi" /> 
<screen android:screenSize="small" android:screenDensity="mdpi" /> 
<screen android:screenSize="small" android:screenDensity="hdpi" /> 
<screen android:screenSize="small" android:screenDensity="xhdpi" /> 
<screen android:screenSize="small" android:screenDensity="420" /> 
<screen android:screenSize="small" android:screenDensity="480" /> 
<screen android:screenSize="small" android:screenDensity="560" /> 
<screen android:screenSize="small" android:screenDensity="640" /> 
<screen android:screenSize="normal" android:screenDensity="ldpi" /> 
<screen android:screenSize="normal" android:screenDensity="mdpi" /> 
<screen android:screenSize="normal" android:screenDensity="hdpi" /> 
<screen android:screenSize="normal" android:screenDensity="xhdpi" /> 
<screen android:screenSize="normal" android:screenDensity="420" /> 
<screen android:screenSize="normal" android:screenDensity="480" /> 
<screen android:screenSize="normal" android:screenDensity="560" /> 
<screen android:screenSize="normal" android:screenDensity="640" /> 
<screen android:screenSize="large" android:screenDensity="ldpi" /> 
<screen android:screenSize="large" android:screenDensity="mdpi" /> 
<screen android:screenSize="large" android:screenDensity="hdpi" /> 
<screen android:screenSize="large" android:screenDensity="xhdpi" /> 
<screen android:screenSize="large" android:screenDensity="420" /> 
<screen android:screenSize="large" android:screenDensity="480" /> 
<screen android:screenSize="large" android:screenDensity="560" /> 
<screen android:screenSize="large" android:screenDensity="640" /> 

Смежные вопросы