この質問から始めます。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....
もしそうなら、いくつですか?
多種多様なデバイス向けのアプリケーションで最適なデザインを実現するために、これらのアイコンを使用するより適切な方法を教えてください。