[英]Add Item to Sherlock Action Bar
我想像下面那样对夏洛克动作栏进行定制化
当用户单击icon1时,会显示一个类似于image2的下拉菜单。
或如何在image2的操作栏中将三个imageview添加到小dropdow图标的右侧。
我正在跟踪shrelockactionbar示例代码,但找不到它该怎么做?
尝试跟随,
public class MainActivity extends SherlockFragmentActivity
{
setupBackActionBar();
}
protected void setupBackActionBar()
{
final ActionBar.LayoutParams layoutParams = new ActionBar.LayoutParams(
ActionBar.LayoutParams.MATCH_PARENT, ActionBar.LayoutParams.MATCH_PARENT, Gravity.LEFT );
titleBarView = getLayoutInflater().inflate( R.layout.actionbar, null );
titleActionbar = ( TextView ) titleBarView.findViewById( R.id.acb_title_text );
titleActionbar.setText( "Your title" );
getSupportActionBar().setDisplayShowTitleEnabled( false );
getSupportActionBar().setDisplayShowHomeEnabled( false );
getSupportActionBar().setDisplayHomeAsUpEnabled( false );
getSupportActionBar().setDisplayShowCustomEnabled( true );
getSupportActionBar().setCustomView( titleBarView, layoutParams );
}
并为操作栏创建自己的视图,如下所示
<?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:gravity="center_vertical"
android:orientation="horizontal" >
<TextView
android:id="@+id/acb_title_text"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_marginLeft="5dp"
android:gravity="center_vertical"
android:text="Title"
android:textColor="#fff"
android:textSize="18sp" />
</RelativeLayout>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.