O Android Emulator reporta 600x1024 MDPI como XLarge?
No momento, estou tentando testar um aplicativo existente quanto à compatibilidade com o tablet Amazon Kindle Fire, que será lançado em breve. Eles dizem para definir o emulador em 600x1024 e a densidade do LCD para 169 https: //developer.amazon.com/help/faq.html? ref_ = pe_132830_21362890 # KindleFire embora no e-mail eles tenham dito 160 em vez de 169) e que ele deveria ser reportado como "grande" e não "xlarge" (isso eu troco por e-mail com a equipe de suporte, onde estou reclamando que não trabalhos)
@Google parece apoiar isso como verdadeiro em sua seção sobre testes para vários tamanhos de tela quando eles listam essa resolução e o MDPI como "grande" http: //developer.android.com/guide/practices/screens_support.html#testin). No entanto, sempre que eu incluo uma pasta "layout-xlarge" junto com o "layout-large", o emulador sempre carrega o "xlarge". Se eu alterar a densidade do LCD para algo como 240, ele carrega "grande" em vez de "xlarge", mas isso não deveria estar correto e estou preocupado que isso signifique que não funcionará no dispositivo final. Para testar isso, peguei a amostra API-10 de "Multi-Res" e criei uma série de pastas de layout descritas acima e toda vez que carregava "xlarge" se estava lá e carregava "grande" se não houvesse um " extra grande"
Então, minha pergunta é se estou lendo a documentação corretamente ou se meu emulador está de alguma forma bagunçado, pois o pessoal da Amazon está insistindo que ele deveria estar relatando como "grande", que se isso fosse verdade, nunca carregaria "xlarge" certo
Aqui está o que tenho no manifesto no exemplo Multi-Res que modifiquei para testar isso:
<?xml version="1.0" encoding="utf-8"?>
<manifest
xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.android.multires"
android:versionCode="1"
android:versionName="1.0">
<uses-permission
android:name="android.permission.INTERNET"/>
<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name">
<activity
android:name=".MultiRes"
android:label="@string/app_name">
<intent-filter>
<action
android:name="android.intent.action.MAIN"/>
<category
android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>
</application>
<uses-sdk android:minSdkVersion="4" />
<supports-screens android:anyDensity="true"
android:xlargeScreens="true"
android:largeScreens="true"
android:normalScreens="true"
android:smallScreens="true" />
</manifest>