android toolbar的使用
2015-10-15 17:27
232 查看
1.注意:请记得用 support v7 里的 toolbar,不然然只有 API Level 21 也就是 Android 5.0 以上的版本才能使用。
2.xml
注意:如果执行事项使用左边的titletoolbar里面的布局可以不写
3.使用
4.里面的点击事件也是可以得到的例编辑按钮
2.xml
注意:如果执行事项使用左边的titletoolbar里面的布局可以不写
<android.support.v7.widget.Toolbar android:id="@+id/favorite_toolbar" style="@style/Widget.AppCompat.Toolbar" android:layout_width="match_parent" android:layout_height="@dimen/height_top_bar" android:gravity="center" android:background="@color/maincolor" android:minHeight="@dimen/height_top_bar" > <RelativeLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:focusable="true" android:focusableInTouchMode="true"> <TextView android:id="@+id/action_contact_title" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerVertical="true" android:layout_marginRight="@dimen/activity_horizontal_margin" android:textSize="18sp" android:textColor="@color/white" android:text="我的收藏" /> <Button android:layout_alignParentRight="true" android:layout_marginRight="10dp" android:id="@+id/btn_edit" android:background="@null" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="编辑" android:textColor="@color/white" android:textSize="18sp"/> </RelativeLayout> </android.support.v7.widget.Toolbar>
3.使用
Toolbar toolbar = (Toolbar) findViewById(R.id.favorite_toolbar); toolbar.setTitle("我的收藏"); toolbar.setTitleTextColor(getResources().getColor(R.color.white)); setSupportActionBar(toolbar); toolbar.setNavigationIcon(R.drawable.back); toolbar.setNavigationOnClickListener(new View.OnClickListener() { b4d4 @Override public void onClick(View v) { onBackPressed(); } });
4.里面的点击事件也是可以得到的例编辑按钮
@ViewById(R.id.btn_edit) public Button btn_edit;
btn_edit.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { if (BamasosoApplication.getInstance().isEdit_fav()){ //真的话显示 BamasosoApplication.getInstance().setEdit_fav(false); btn_edit.setText("编辑"); EventCenter.getInstance().post(new FavEvent()); }else{ //fakse的话不显示 BamasosoApplication.getInstance().setEdit_fav(true); btn_edit.setText("取消"); EventCenter.getInstance().post(new FavEvent()); } } });
相关文章推荐
- Android之ListView原理学习与优化总结
- 杭州校招android笔试题(持续更新)
- AndroidStudio
- 如何高效地输出iOS和Android标注和切图(原创)
- Android 利用jsoup 抓取腾讯应用市场的软件APP,作为我们自己应用的数据
- android 事件总线 -- Otto(五) EventHandler、EventProducer、AnnotatedHandlerFinder
- android recylerview 中如何获取子view?
- Android API Level与sdk版本对照表
- Android开发调试工具ADB的使用
- Android 5.x新特性之利用CardView制造温和的阴影效果
- Android ADB常用命令
- Java(Android)线程池
- Android Studio集成Facebook SDK
- Android 关于 OnScrollListener 事件简要分析
- android 权限
- android安全学习之5—apk中的META-INF目录
- Android Studio 快捷键整理分享
- Android Studio & ibus-daemon interactions
- Android开源项目分类汇总
- android - anim translate中 fromXDelta、toXDelta、fromYDelta、toXDelta属性