我无法理解操作栏外观和主题化之间的交互方式。我的应用程序设置为使用默认的主题,我认为是黑暗:主题,背景颜色和操作栏的交互
<activity
android:name="com.atlarge.motionlog.MainActivity"
android:label="@string/app_name"
android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
>
:
<style name="AppBaseTheme" parent="android:Theme">
</style>
通过应用范围的风格导致了黑色背景的主要活动中删除从应用程序的操作栏
没有android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
行,活动背景为白色。如果操作栏的代码去除活性onCreate()
方法,操作栏也不见了,但背景保持白色:
ActionBar actionBar = getActionBar();
actionBar.hide();
TL; DR:摘要行为:
- 操作栏本:白色背景
- 操作栏经由代码移除:白色背景经由XML除去
- 操作栏:黑色背景
这是为什么?有人可以通过代码与XML和背景颜色来解释(或指向一个好的资源)的动作栏外观的交互吗?