我在 styles.xml:
中定义了这个主题<style name="customTheme" parent="AppBaseTheme">
<item name="android:windowTitleSize">40dip</item>
</style>
在该自定义主题中,我定义了一个自定义标题栏。除了自定义标题栏,我想保留主题原文:
parent="AppBaseTheme"
问题在于,当我尝试像这样设置这个自定义标题时:
requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);
setContentView(R.layout.activity_home);
getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.custom_title_bar);
我在第二行收到错误,上面写着:
您无法将自定义标题与其他标题功能组合使用。
如何保留原始主题,只将标题更改为custom_title_bar
布局?
答案 0 :(得分:0)
如果你打电话
setFeatureInt(Window.FEATURE_CUSTOM_TITLE, ...)
已经设置了ActionBar(例如,使用Holo主题),而不是它可能导致此问题。
试试这个:
<item name="android:windowActionBar">false</item>
在自定义主题中。
答案 1 :(得分:0)
以自定义主题的风格自定义标题栏