Chk*_*ger 12 android android-appcompat android-5.0-lollipop
我将appcompat-v7更新为棒棒糖版(21.0.0)
然后我无法隐藏ActionBar以及以前的工作风格.
<style name="AppTheme.NoActionBar">
<item name="android:windowActionBar">false</item>
<item name="android:windowNoTitle">true</item>
</style>
Run Code Online (Sandbox Code Playgroud)
我将其设置为特定活动.
<activity android:name=".NoActionBarActivity"
android:theme="@style/AppTheme.NoActionBar"/>
Run Code Online (Sandbox Code Playgroud)
当我使用appcompat-v7 20.0.0版本时,操作栏将按预期隐藏.
如何使用AppCompat版本21库隐藏自定义样式的操作栏?
S.M*_*ian 34
@Chk0nDanger 你的答案是正确的,但你应该使用下面的代码:
<style name="Theme.AppCompat.NoActionBar" parent="Theme.AppCompat.Light">
<item name="windowActionBar">false</item>
<item name="android:windowNoTitle">true</item>
</style>
Run Code Online (Sandbox Code Playgroud)
无父元素,一切都将是白色(textviews,buttons,chekcboxs等)!
在你的manifest.xml文件中:
<activity android:name=".MyClass"
android:theme="@style/Theme.AppCompat.NoActionBar"
/>
Run Code Online (Sandbox Code Playgroud)
2015年7月29日更新
确保在升级到时android:windowNoTitle应该替换windowNoTitleAppCompat v22.1.0
Chk*_*ger 10
好的,我找到了答案.
appcompat-v7:21.0.0中有Theme.AppCompat.NoActionBar主题.它定义如下.
<style name="Theme.AppCompat.NoActionBar">
<item name="windowActionBar">false</item>
<item name="android:windowNoTitle">true</item>
</style>
Run Code Online (Sandbox Code Playgroud)
属性中没有android前缀windowActionBar.
| 归档时间: |
|
| 查看次数: |
11252 次 |
| 最近记录: |