1

私は2つの異なるapkを持っています-1つは電話用で、縦向きで、もう1つは横向きのタブレット用です。また、そこで使用されるさまざまなドローアブル。すべてのドローアブルは「drawable-nodpi」に保存され、レイアウトは単に「layout」フォルダに保存されます。タブレットは7インチよりも大きいことを考慮して、マニフェストでタブレットと電話を区別したいと思います。そして主な問題はSamsungGalaxyTabP1000です。7インチのディスプレイ、1024x600の解像度を備えているため、タブレットである必要があります。しかし、Google Playからアプリをダウンロードすると、携帯電話用のバージョンが必要になるため、画面密度が「hdpi」になります。基本設定は正しいと思います。AcerIconiaA100もハードウェアで同じパラメータを持っていますが、タブレット用の「mdpi」密度ダウンロードバージョンがあります。

携帯電話とタブレットを区別する方法と、マニフェストを正しく設定する方法を教えてください。

4

3 に答える 3

2

長い間ここを見ておらず申し訳ありません...

単一のapkは私には絶対に適していません. この問題の解決策を見つけました。タブレット専用の apk の場合、マニフェストに次を追加する必要があります。

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

そして、電話専用のapkの場合:

<compatible-screens>
    <screen android:screenSize="normal" android:screenDensity="hdpi" />
    <screen android:screenSize="normal" android:screenDensity="xhdpi" />
</compatible-screens>
于 2013-04-23T15:28:30.927 に答える
0

単一の APK をビルドしようとしましたか? それはもっと簡単なはずです。こちらの公式ガイドをご覧ください。

于 2012-05-28T14:12:23.157 に答える
0

私は同じ問題を抱えています。Galaxy タブ P1000 は大画面で Hdpi を採用していますが、実際には Mdpi です。HDPI のレイアウトを使用するのはひどいように見えます。この問題は Samsung からのものだと思います...

于 2012-06-22T13:24:05.437 に答える