[关闭]
@natsumi 2015-08-19T02:46:32.000000Z 字数 990 阅读 1304

VectorDrawable

Android


参考
【1】VectorDrawable-第一章

P。S。后面还有2~4章。是根据英文博客译过来的~
原文第一章:https://blog.stylingandroid.com/vectordrawables-part-1/,其他章节将part-后面的数字相应修改即可~
留着看~~~

1. 这是API 21以上才能用的~

以ic_search_white这个白色的放大镜图标为例,如果最小SDK小于21,除了ic_search_white.xml外,还应准备一个ic_search_white.png
google提供的图标可以从这里下载:
https://github.com/google/material-design-icons

VectorDrawable的路径:material-design-icons/action/drawable-anydpi-v21/ic_search_black_24dp.xml,这里只有一个黑色的版本,只需要在xml里面修改颜色就好了~
PNG的路径:material-design-icons/action/drawable-hdpi/ic_search_white_24dp.png
名字都统一改成ic_search_white

2. 直接加到menu里面就可以咯~

  1. <menu xmlns:android="http://schemas.android.com/apk/res/android"
  2. xmlns:app="http://schemas.android.com/apk/res-auto"
  3. xmlns:tools="http://schemas.android.com/tools" tools:context=".MainActivity">
  4. <item android:id="@+id/action_search"
  5. android:icon="@drawable/ic_search_white"
  6. android:title="@string/search"
  7. app:showAsAction="ifRoom"/>
  8. <item android:id="@+id/action_settings"
  9. android:title="@string/settings"
  10. app:showAsAction="never"/>
  11. </menu>
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注