【发布时间】:2014-08-05 23:54:51
【问题描述】:
我遵循了 Google 的标准 Android SDK 教程,并且已经到了可以更改操作栏选项的地步。
当打开一个不同的 Activity 时,它会以动画的形式出现(淡入 + 增长)。我的问题是这个活动中的新动作栏也与动画一起弹出(它都作为一个容器连接)我希望动作栏保持在顶部,固定,而只有应用程序的内容弹出。当动作栏的内容发生变化,它应该只是改变而没有任何动画。例如,看看 Telegram 应用程序。
当我按照标准教程进行操作时,我想这是默认行为,因此关闭它可能很常见,但我还没有在任何地方找到可行的解决方案,所以我必须忽略一些非常基本的设置。
主题.xml:
...
<style name="BlaTheme"
parent="@style/Theme.AppCompat">
<item name="android:actionBarStyle">@style/MyActionBar</item>
<item name="android:actionBarTabTextStyle">@style/MyActionBarTabText</item>
<item name="android:actionMenuTextColor">@color/actionbar_text</item>
<item name="android:background">@color/darkpurple</item>
<!-- Support library compatibility -->
<item name="actionBarStyle">@style/MyActionBar</item>
<item name="actionBarTabTextStyle">@style/MyActionBarTabText</item>
<item name="actionMenuTextColor">@color/actionbar_text</item>
<item name="android:windowActionBar">true</item>
<item name="android:windowContentOverlay">@null</item>
</style>
<!-- ActionBar styles -->
<style name="MyActionBar"
parent="@style/Widget.AppCompat.ActionBar">
<item name="android:background">@android:color/transparent</item>
<item name="android:titleTextStyle">@style/MyActionBarTitleText</item>
<!-- Support library compatibility -->
<item name="titleTextStyle">@style/MyActionBarTitleText</item>
</style>
...
【问题讨论】:
标签: java android sdk statusbar