Android: 使用内置图标或下载图标包
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 中的图标,那么它看起来像这样。但是有推荐的方法吗?备注:在新的图标包中找不到垃圾桶图标。 delete/remove 是一个简单的减号。
android:icon="@mipmap/ic_remove_white_48dp"
android:icon="@mipmap/ic_save_white_48dp"
我建议您找到想要使用的图标,如果您使用 Eclipse,您可以导航:右键单击您的项目 -> 新建 -> 其他 -> Android 图标集。不要忘记检查 "Action Bar Tab Icons",您将能够为操作栏生成正确缩放的图标。
是的,您是对的,android sdk 中的默认可绘制图标不会根据 material 设计进行缩放。 Android sdk 默认不支持 material 图标,你可以使用 appcompat-v7
支持库,默认情况下它有几个 materials 图标,比如复制,分别粘贴、清除、搜索、返回、菜单图标。
在 xml
中使用 appcompat-v7
图标
@drawable/abc_ic_menu_paste_mtrl_am_alpha
Note:
appcompat-v7
中只列出了几个图标。如果您想使用特定的其他图标,则不使用 Material-Design-IconPack
once 就没有任何其他选项。
我想知道我是否应该使用 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 中的图标,那么它看起来像这样。但是有推荐的方法吗?备注:在新的图标包中找不到垃圾桶图标。 delete/remove 是一个简单的减号。
android:icon="@mipmap/ic_remove_white_48dp"
android:icon="@mipmap/ic_save_white_48dp"
我建议您找到想要使用的图标,如果您使用 Eclipse,您可以导航:右键单击您的项目 -> 新建 -> 其他 -> Android 图标集。不要忘记检查 "Action Bar Tab Icons",您将能够为操作栏生成正确缩放的图标。
是的,您是对的,android sdk 中的默认可绘制图标不会根据 material 设计进行缩放。 Android sdk 默认不支持 material 图标,你可以使用 appcompat-v7
支持库,默认情况下它有几个 materials 图标,比如复制,分别粘贴、清除、搜索、返回、菜单图标。
在 xml
中使用appcompat-v7
图标
@drawable/abc_ic_menu_paste_mtrl_am_alpha
Note:
appcompat-v7
中只列出了几个图标。如果您想使用特定的其他图标,则不使用 Material-Design-IconPack
once 就没有任何其他选项。