我希望像下面一样切换sherlock动作条,只需更改
当用户点击icon1时,它会显示一个像image2的下拉菜单。
或如何在image2的操作栏中将三个imageview添加到小的dropdow图标的roght侧。
我正在关注shrelockaction bar示例代码,但无法找到它如何做到这一点?
答案 0 :(得分:0)
尝试以下,
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>