以下是我如何设法actionbarsherlock
使用我的自定义布局完全自定义。
在您的Activity
(正在扩展的SherlockFragmentActivity
)中,
mActionBar = getSherlock().getActionBar();
mActionBar.setDisplayShowCustomEnabled(true);
mActionBar.setDisplayShowTitleEnabled(false);
mActionBar.setDisplayUseLogoEnabled(false);
mActionBar.setDisplayHomeAsUpEnabled(false);
mActionBar.setDisplayShowHomeEnabled(false);
// provide zero dimen drawable for logo icon
mActionBar.setIcon(R.drawable.zero_dimen_icon);
LayoutParams lp = new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT,
Gravity.CENTER_HORIZONTAL | Gravity.CENTER_VERTICAL);
// provide your custom layout here
mActionBar.setCustomView(inflater.inflate(R.layout.action_bar_content, null),lp);
在您的可绘制文件夹中,
可绘制/zero_dimen_icon.xml
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" >
<size
android:height="0dp"
android:width="0dp" >
</size>
<solid android:color="#00000000" >
</solid>
</shape>
对我有用,即使使用拆分操作栏..