在我的应用程序中,我使用的是 ActionBarSherlock 库。另外我正在使用自定义标题栏。这是我的onCreate:
requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);
setContentView(R.layout.main_tab);
getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.custom_title);
在我的styles.mxl
<style name="MyTheme" parent="Theme.Sherlock">
<item name="android:background">#ff888888</item>
<item name="android:windowNoTitle">false</item>
<item name="android:windowTitleSize">50dp</item>
<item name="android:windowTitleBackgroundStyle">@style/windowTitleBackgroundStyle</item>
</style>
<style name="windowTitleBackgroundStyle">
<item name="android:background">#00688B</item>
</style>
在清单文件中,我使用 MyTheme 进行活动。
android:theme="@style/MyTheme"
此代码适用于较低的 android 版本(我已经用 GB2.3.5 测试过)。但是当我使用 ICS 进行测试时,它因以下错误而崩溃:“您无法将自定义标题与其他标题功能结合使用”我在 StackOVerflow 讨论中进行了彻底的讨论,但无法解决问题。尝试的解决方案:1)错误 2)没有 values-v11 文件夹