我想知道是否应该使用内置版本的Google图标作为菜单项,或者我是否应该下载图标包?
这是我的菜单的默认XML。它使用内置图标,但视觉效果看起来有点奇怪。
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
xmlns:app="http://schemas.android.com/apk/res-auto"
tools:context=".ParkItemActivity">
<item android:id="@+id/action_remove"
android:title="@string/action_remove"
app:showAsAction="ifRoom"
android:icon="@android:drawable/ic_menu_delete" />
<item android:id="@+id/action_save"
android:title="@string/action_save"
app:showAsAction="always"
android:icon="@android:drawable/ic_menu_save" />
</menu>
但是如果我使用Material-Design-IconPack中的图标,那么它看起来就像这样。但有推荐的方法吗?备注:无法在新图标包中找到垃圾桶图标。删除/删除是一个简单的减号。
android:icon="@mipmap/ic_remove_white_48dp"
android:icon="@mipmap/ic_save_white_48dp"
答案 0 :(得分:3)
是的,你是对的,android sdk中存在的默认可绘制图标根据材料设计不会放大。默认情况下,Android sdk不支持素材图标,而是您可以使用appcompat-v7
支持库,默认情况下,它几乎没有材质图标,分别是复制,粘贴,清除,搜索,返回,菜单图标。 / p>
在xml中使用appcompat-v7
图标
@drawable/abc_ic_menu_paste_mtrl_am_alpha
Note:
appcompat-v7
中只列出了几个图标。如果您想使用特定的其他图标,则在没有使用Material-Design-IconPack
一次的情况下没有任何其他选项。
答案 1 :(得分:0)
我建议你找到你想要使用的图标,如果你使用Eclipse,你可以导航:右键单击你的项目 - &gt;新 - &gt;其他 - &gt; Android图标集。别忘了检查&#34;操作栏标签图标&#34;并且您将能够为动作栏生成正确缩放的图标。