2个名称相同但图像不同的Android资源
我使用Android Studio内置函数创建了一个新的抽屉 这创建了带有自己默认图标的默认抽屉布局,还创建了2个名称相同但图像不同的Android资源,android,android-drawable,Android,Android Drawable,我使用Android Studio内置函数创建了一个新的抽屉 这创建了带有自己默认图标的默认抽屉布局,还创建了res/values/drawable.xml: <resources xmlns:android="http://schemas.android.com/apk/res/android"> <item name="ic_menu_camera" type="drawable">@android:drawable/ic_menu_camera</it
res/values/drawable.xml
:
<resources xmlns:android="http://schemas.android.com/apk/res/android">
<item name="ic_menu_camera" type="drawable">@android:drawable/ic_menu_camera</item>
<item name="ic_menu_gallery" type="drawable">@android:drawable/ic_menu_gallery</item>
<item name="ic_menu_slideshow" type="drawable">@android:drawable/ic_menu_slideshow</item>
<item name="ic_menu_manage" type="drawable">@android:drawable/ic_menu_manage</item>
<item name="ic_menu_share" type="drawable">@android:drawable/ic_menu_share</item>
<item name="ic_menu_send" type="drawable">@android:drawable/ic_menu_send</item>
</resources>
@android:drawable/ic\u菜单\u摄像头
@android:drawable/ic\u菜单\u图库
@android:drawable/ic\u菜单\u幻灯片
@android:drawable/ic\u菜单\u管理
@android:drawable/ic\u菜单\u共享
@android:drawable/ic\u菜单\u发送
实际上,如果我在抽屉里使用这些物品,前者是浅灰色的,指向右边,而后者是黑色的,指向左边:
<item
android:id="@+id/nav_manage"
android:icon="@android:drawable/ic_menu_manage"
android:title="Manage"/>
<item
android:id="@+id/nav_manage2"
android:icon="@drawable/ic_menu_manage"
android:title="Other Manage"/>
但是,如果我按住Ctrl键并单击我的资源,它们都指向前者,路径是“E:\SDK\adt-bundle-windows-x86-20130219\SDK\platforms\android-25\data\res\drawable hdpi\ic\u menu\u manage.png”
EDIT:我发现,前者指向可绘制的ldpi,后者指向可绘制的hdpi。我的问题完全一样:
- 为什么会有这种行为?它是来自安卓系统还是来自我的代码
- 这个drawable.xml文件是什么?我应该把它和我所有的抽屉一起用吗
- 我在哪里可以找到关于它的文档(在谷歌上试用但没有成功)