您的位置:首页 > 移动开发 > Android开发

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);


然后把具体的点击事件写好就好了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: