[英]Android: use built-in icons or download icon pack
我想知道是否应该使用内置版本的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"
是的,您是对的,android sdk中存在的默认可绘制图标不会根据材质设计按比例放大。 材质图标默认不支持Android sdk,相反,您可以使用appcompat-v7
支持库,该库默认情况下几乎没有材质图标,如复制,粘贴,清除,搜索,返回,菜单图标。
在XML中使用appcompat-v7
图标
@drawable/abc_ic_menu_paste_mtrl_am_alpha
Note:
appcompat-v7
仅列出了很少的图标。 如果要使用其他特定图标,则没有其他任何选择而不使用Material-Design-IconPack
。
我建议您找到要使用的图标,如果使用Eclipse,则可以导航:右键单击项目->新建->其他-> Android图标集。 不要忘记检查“动作栏选项卡图标”,您将能够生成正确缩放为动作栏的图标。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.