从this question开始。我想知道,为什么我的应用程序中需要的一些菜单图标,即使它们位于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....如果是的话,有多少?
请告诉我哪一种方式更适合使用这些图标,有最好的设计在应用程序中的多种设备。
发布于 2012-09-14 12:38:31
不包含任何其他文件夹(默认文件夹除外),并在其中包含以下资源
drawable-hdpi 48x48
drawable-ldpi 36x36
drawable-mdpi 32x32在Nexus (Android4.1.1)和模拟器(Android2.3.3)上看起来不错。
我仍然想知道为什么我不能直接访问它(通过android.R.drawable),如果有人有任何想法.
https://stackoverflow.com/questions/12422303
复制相似问题