Android开发,自定义AcrionBar
2015-12-22 20:28
639 查看
<p> 自定义ActionBar是进行开发肯定会遇到的一个步骤,谷歌给的Actionbar很难看,但是谷歌也给了开发者自行定义Actionbar的权利</p><p>首先建好要使用的AcrionBar界面,一般是LinearLayout的界面</p>
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="50dp" android:background="#CCCCCC" android:gravity="center_vertical" android:orientation="horizontal" > <ImageView android:id="@+id/ab_open_menu" android:layout_width="30dp" android:layout_height="30dp" android:layout_marginLeft="10dp" android:background="@drawable/me" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="快递帮" android:gravity="center" android:layout_weight="1" android:textSize="16sp" /> <ImageView android:id="@+id/ab_write_info" android:layout_width="30dp" android:layout_height="30dp" android:layout_marginRight="10dp" android:background="@drawable/set" /> </LinearLayout>
然后在要导入的那个Main_Activity中进行更换
//自定义Actionbar final ActionBar actionBar = getActionBar(); actionBar.setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM); actionBar.setCustomView(R.layout.my_actionbar);//导入自定义界面 View actionbar_view = actionBar.getCustomView(); ab_open_menu = (ImageView) actionbar_view.findViewById(R.id.ab_open_menu);//打开左侧菜单 ab_write_info = (ImageView) actionbar_view.findViewById(R.id.ab_write_info);//打开书写界面 //设置点击事件 ab_open_menu.setOnClickListener(this); ab_write_info.setOnClickListener(this);
然后把具体的点击事件写好就好了
相关文章推荐
- Android 自定义圆形进度条
- Android开源资料索引整理
- Android线程结束——合理的结束你想结束的线程
- android的问题总结
- Android Studio 配置
- [Android]资源分享
- android-CTS调试方法
- Android ViewPager更新数据
- Android获得屏幕宽高的方法
- Android自助餐之点击事件传递
- 「技术亦人生」端泽的Android学习百宝箱
- Android自学笔记-5-click事件的四种写法
- android下调试声卡驱动之概述
- Android官方文档阅读之旅——Creating a View Class
- Android控件隐藏方式
- Android播放器中我喜欢的一个地方-----高斯模糊效果
- Android startActivityForResult() 与 onStop(), onResume()的调用顺序详解
- Google Android JNI 使用方法
- RelativeLayout常用属性介绍
- Android蓝牙开发经验总结(三)