giphy的副本.gif
ToolBar(因为涉及到,也一并讲解)
从Android3.0后出现ActionBar,但是这效果,谁用谁知道啊。颜色不好看不说,布局也是无法订制,都不如自定义ActionBar的好。可见我的另一篇自定义[Actionbar] http://www.jianshu.com/p/43b51e1062f1。
使用方式:
1.首先在Activity主题里面将默认Actionbar改为NoActionbar
2.绑定toolbar ,setSupportActionBar(toolbar) 设置toolbar为标题栏
3.设置常用属性:toolbar.setNavigationIcon(int resId); toolbar.setLogo(int resId); toolbar.setTitle(""); toolbar.setSubtitle(""); toolbar.setOnMenuItemClickListener(Toolbar.OnMenuItemClickListener listener);
4.引用菜单@Override
public boolean onCreateOptionsMenu(Menu menu) { //引入options菜单
getMenuInflater().inflate(R.menu.menu,menu); return true;
}
5.在menu文件夹中设置菜单<?xml version="1.0" encoding="utf-8"?>
xmlns:app="http://schemas.android.com/apk/res-auto">
android:title="菜单1"
android:icon="@mipmap/make_music_voice_changer_female"
app:showAsAction="collapseActionView"/>
android:title="菜单2"
android:icon="@mipmap/make_music_voice_changer_female"
app:showAsAction="collapseActionView"/>
android:title="菜单3"
android:icon="@mipmap/make_music_voice_changer_female"
app:showAsAction="collapseActionView"/>
android:title="菜单4"
android:icon="@mipmap/make_music_voice_changer_female"
app:showAsAction="collapseActionView"/>
或者直接在布局中添加子view使用
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
app:layout_collapseMode="pin"
app:popupTheme="@style/ThemeOverlay.AppCompat.Light" >
android:id="@+id/tv1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="返