繁体   English   中英

将项目添加到Sherlock操作栏

[英]Add Item to Sherlock Action Bar

自订图片

我想像下面那样对夏洛克动作栏进行定制化 image2

当用户单击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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM