2

この質問から始めます。android.R.drawableアプリケーションで必要なメニュー アイコンの一部が、SDK フォルダーにある場合でも、または@android:drawable/(XML で)経由でアクセスできないのはなぜですか? たとえば ( ic_menu_refresh, ic_menu_login)。私AndroidManifest.xmlは持っています:

<uses-sdk android:minSdkVersion="8"
        android:targetSdkVersion="14"/>

これは重要な問題だと思います。なぜなら、Android のバージョンによってサイズ (およびデザイン) が異なるため、resフォルダーに格納するのが難しいからです。たとえば、下位バージョンでは

ldpi は 36x36
mdpi は 48x48
hdpi は 72x72

新しいバージョンでは

ldpi は 36x36
mdpi は 32x32
hdpi は 48x48

それらに直接アクセスする方法がない場合、どのようにresフォルダーに保存すればよいですか?

以下のように別のフォルダを作成するのは解決策ですか?例:

drawable-mdpi-v10
 drawable-hdpi-v10
 drawable-hdpi-v14 
etc....

もしそうなら、いくつですか?

多種多様なデバイス向けのアプリケーションで最適なデザインを実現するために、これらのアイコンを使用するより適切な方法を教えてください。

4

1 に答える 1

0

デフォルトのものを除いて、他のフォルダーなしで、内部に次のリソースがあります

drawable-hdpi 48x48
drawable-ldpi 36x36
drawable-mdpi 32x32

Nexus S(Android 4.1.1)とエミュレータ(Android 2.3.3)では見栄えがします。

android.R.drawable誰かが何らかの考えを持っているなら、なぜ私は直接(経由で)アクセスできないのだろうか.....

于 2012-09-14T12:38:31.253 に答える