从这个问题开始。我想知道,为什么我的应用程序中需要的一些菜单图标,即使它们位于 SDK 文件夹中,也无法通过android.R.drawable
或@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....
如果有,有多少?
请告诉我哪种方式更适合使用这些图标,以便在应用程序中为各种设备提供最佳设计。