我使用以下代码替换标题栏。
final boolean customTitleSupported = requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.main);
一旦UI加载,它就能正常工作。问题是当我启动应用程序时,丑陋的灰色条显示1-2秒,直到UI加载。有没有办法指定不显示默认标题栏?
答案 0 :(得分:12)
如果您希望标题栏在应用内的每个activity
中消失,请添加
<application android:name=".YourAppNameHere"
android:label="@string/app_name"
android:icon="@drawable/icon"
android:theme="@android:style/Theme.NoTitleBar">
到你的清单。不是100%肯定,虽然这会阻止标题栏暂时出现,但它应该工作。
答案 1 :(得分:4)
在清单文件中,在application
标记
android:theme="@android:style/Theme.NoTitleBar"
它会隐藏所有活动的栏。如果要将其从特定活动中隐藏,请将相同的行添加到该活动的标记中。
祝你好运!
答案 2 :(得分:1)
你应该在你的AndroidManifest中添加一行,表明你使用了一个主题(标准的android或扩展)
<application android:name=".YourAppNameHere"
android:label="@string/app_name"
android:icon="@drawable/icon"
android:theme="@style/MyTheme">
然后你可以在你的res / values /文件夹中有一个themes.xml,你可以在其中扩展:Theme.NoTitleBar并为它们添加自定义规则(例如windowBackground)
<resources>
<style name="MyTheme" parent="android:Theme.NoTitleBar">
<item name="android:windowBackground">@drawable/my_background</item>
</style>
<resources>
玩得开心