第一步:创建布局文件
例如:在layout文件夹中创建布局文件actiton_bar_home.xml,如下
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#DDDDDD"
android:padding="10dp" >
<Button
android:id="@+id/btn_home_action_addr"
android:layout_width="50dp"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:drawableRight="@drawable/home_ic_arrow_down"
android:gravity="center_vertical"
android:background="#DDDDDD"
android:text="深圳"
android:textColor="@color/color_pink" />
<Button
android:id="@+id/btn_home_action_search"
android:layout_width="wrap_content"
android:layout_height="30dp"
android:layout_centerVertical="true"
android:layout_marginLeft="15dp"
android:layout_toRightOf="@+id/btn_home_action_addr"
android:background="@drawable/shape_whiteback_grayframe_corner"
android:drawableLeft="@drawable/search"
android:paddingLeft="20dp"
android:paddingRight="20dp"
android:text="搜索商家、分类、地点"
android:textColor="#DDDDDD"
android:textSize="15sp" />
<ImageButton
android:id="@+id/btn_home_action_scan_code"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:background="#DDDDDD"
android:layout_alignParentRight="true"
android:src="@drawable/icon_nav_saoyisao_normal" />
</RelativeLayout>
第二步:将布局文件设置到ActionBar,显示ActionBar
ActionBar ab = getActionBar(); //获取ActionBar
ab.setDisplayShowHomeEnabled(false); //隐藏ActionBar的图标
ab.setCustomView(R.layout.actiton_bar_home); //给ActionBar设置布局文件
ab.setDisplayShowCustomEnabled(true); //设置ActionBar为显示自定义布局
ab.show(); //显示ActionBar
最终效果: