0

MDPISystemUI.apkをHDPIに移植しようとしています。ファイルを逆コンパイルし、次の行を追加しました-

<supports-screens android:anyDensity="true" />

AndroidManifest.xmlに追加し、必要な画像を含むdrawable-hdpiフォルダーを作成しましたが、それでもdrawable-mdpiからリソースを読み込んでいます。これを修正する方法はありますか?

ちなみに、Android版は4.0.4です。

4

2 に答える 2

0

システムが HDPI に設定されていない場合、Android は HDPI リソースをロードしません。

システムは、構成された表示 dpi 値に基づいて密度を決定し、適切なリソースを読み込もうとします。そのためのシステム プロパティがありますro.sf.lcd_density。その値を 240 に設定すると、デバイスはそれ自体を HDPI と見なします。(120 = 低、160 = 中、320 = 超高)

http://wccftech.com/article/increase-screen-dpi/は、その値を変更する方法を教えてくれるはずです

于 2012-08-22T13:18:38.940 に答える
0

Android は、動作しているデバイスに応じて画面密度を調整します。HDPI と MDPI の両方のフォルダーを使用できる場合は、アプリケーションに最適なリソースを使用します。デバイスが HDPI かどうかを確認してください。

また、supports-screen タグに以下を追加します。

<supports-screens
    android:largeScreens="true"
    android:normalScreens="true"
    android:smallScreens="true"
    android:xlargeScreens="true"
    android:anyDensity="true" >
</supports-screens>
于 2012-08-22T12:14:51.407 に答える