-
获取当前系统的API LEVEL:
Build.VERSION.SDK_INT
解决SDK版本的兼容性问题:将高API级别代码置于检查Android设备版本的条件语句中
例如当前版本为API 22 LOLLIPOP系统,则加入判断:
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
} else {
}
-
创建菜单资源
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<item
android:id="@+id/menu_item_new_crime"
android:icon="@drawable/ic_menu_add"
android:title="@string/new_crime"
app:showAsAction="ifRoom|withText"/>
</menu>
showASAction
属性用于指定菜单选项是显示在工具栏上,还是隐藏于溢出菜单。当前设置为ifRoom|withText
的组合值意为只要空间足够,菜单项图标及其文字描述都会显示在工具栏上,如空间仅够显示菜单项图标,文字描述就不会显示,如空间不够显示任何项,菜单项就会隐藏到溢出菜单中
-
使用Android Asset Studio
利用AS自带的图片资源,来定制应用图片
右键单击drawable目录,选择New—Image Asset菜单项,弹出Asset Studio窗口,点击Clip Art进行图片切换