Skip to content

Instantly share code, notes, and snippets.

@jayrambhia
Last active August 29, 2015 14:08
Show Gist options
  • Save jayrambhia/a6b06d8ea225c1e57dac to your computer and use it in GitHub Desktop.
Save jayrambhia/a6b06d8ea225c1e57dac to your computer and use it in GitHub Desktop.
<?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="60dp"
android:weightSum="3"
android:background="@color/orange_color_1"
android:orientation="horizontal">
<ImageView
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="0.5"
android:layout_gravity="left|center"
android:gravity="left"
android:id="@+id/drawer_imageview"
android:src="@drawable/ic_hamburger_back_1"/>
<TextView
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="2"
android:maxHeight="50dp"
android:text="Waeo"
android:layout_marginLeft="15dp"
android:layout_gravity="center"
android:gravity="center"
android:textColor="#fff"
android:id="@+id/actionbar_titleview"
android:textSize="18sp"/>
<ImageView
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="0.5"
android:layout_gravity="center"
android:id="@+id/drawer_imageview_done"
android:src="@drawable/icon_check"/>
</LinearLayout>
ActionBar actionBar = getActionBar();
actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_STANDARD);
actionBar.setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM);
LinearLayout actionBarLayout = (LinearLayout)getLayoutInflater().inflate(R.layout.actionbar_layout, null);
TextView actionBarTitleview = (TextView)actionBarLayout.findViewById(R.id.actionbar_titleview);
actionBarTitleview.setText("My Custom ActionBar Title");
ActionBar.LayoutParams params = new ActionBar.LayoutParams(
ActionBar.LayoutParams.MATCH_PARENT,
ActionBar.LayoutParams.MATCH_PARENT,
Gravity.LEFT);
ImageView drawerImageView = (ImageView)actionBarLayout.findViewById(R.id.drawer_imageview);
drawerImageView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) { onCancelClicked(v); }
});
ImageView drawerImageViewCheck = (ImageView)actionBarLayout.findViewById(R.id.drawer_imageview_done);
drawerImageViewCheck.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) { onCheckClicked(v); }
});
actionBar.setCustomView(actionBarLayout, params);
actionBar.setDisplayHomeAsUpEnabled(false);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment