Actionbar(android.support.v7)占据了整个屏幕
我为API级别“7-13”和“14及以上”提供了一个自定义主题,即不同的style.xml 整个屏幕都被动作栏占据了,我试图改变高度,但没有用。我想我在风格上犯了一些错误Actionbar(android.support.v7)占据了整个屏幕,android,android-actionbar,android-actionbar-compat,Android,Android Actionbar,Android Actionbar Compat,我为API级别“7-13”和“14及以上”提供了一个自定义主题,即不同的style.xml 整个屏幕都被动作栏占据了,我试图改变高度,但没有用。我想我在风格上犯了一些错误 谢谢我觉得你的代码很好。也许Genymotion没有正确渲染它。尝试在sdk中的实际设备或模拟器上运行它 还有一个建议,如果您在android中创建自定义主题,请尽量避免再次定义相同的样式属性。见下文 <style name="CustomTheme" parent="@style/Theme.AppCompat.Li
谢谢我觉得你的代码很好。也许Genymotion没有正确渲染它。尝试在sdk中的实际设备或模拟器上运行它 还有一个建议,如果您在android中创建自定义主题,请尽量避免再次定义相同的样式属性。见下文
<style name="CustomTheme" parent="@style/Theme.AppCompat.Light.DarkActionBar">
<!-- Setting values in the default namespace affects API levels 7-13 -->
<item name="actionBarStyle">@style/CustomTheme</item>
<item name="background">@color/medium_turquoise</item>
<item name="actionBarSize">200dp</item>
<item name="homeAsUpIndicator">@drawable/back_button_actionbar</item>
</style>
@风格/定制主题
@颜色/中蓝绿色
200dp
@可拉拔/后退按钮动作栏
为了更加清晰,您可以将您的操作栏xml文件包括在内吗?
addView = getLayoutInflater().inflate(R.layout.actionbar, null);
getSupportActionBar().setCustomView(addView);
getSupportActionBar().setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM);
getSupportActionBar().setDisplayShowHomeEnabled(true);
getSupportActionBar().setDisplayShowTitleEnabled(false);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
getSupportActionBar().setHomeButtonEnabled(true);
<style name="CustomTheme" parent="@style/Theme.AppCompat.Light.DarkActionBar">
<!-- Setting values in the default namespace affects API levels 7-13 -->
<item name="actionBarStyle">@style/CustomTheme</item>
<item name="background">@color/medium_turquoise</item>
<item name="actionBarSize">200dp</item>
<item name="homeAsUpIndicator">@drawable/back_button_actionbar</item>
</style>