首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >对话框形式的Android活动,但没有标题栏

对话框形式的Android活动,但没有标题栏
EN

Stack Overflow用户
提问于 2011-06-13 06:08:27
回答 6查看 47.2K关注 0票数 75

我有一个主题设置为以下内容的活动:

android:theme="@android:style/Theme.Dialog"

但是,在出现的activity-对话框中有一个标题栏,它会用完我仅有的很少的可用空间。怎样才能删除它?

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2011-06-13 06:13:31

尝试在onCreate中执行requestWindowFeature(Window.FEATURE_NO_TITLE);。它需要在调用super.onCreate之后、setContentView之前立即完成。

票数 146
EN

Stack Overflow用户

发布于 2011-06-13 06:14:55

您可以定义自己的主题:

<style name="NoTitleDialog" parent="@android:style/Theme.Dialog">
    <item name="android:windowNoTitle">true</item>
</style>

(向@Rehan致敬)如果你使用的是兼容性库,你应该选择一个AppCompat父主题,去掉android:前缀。例如:

<style name="NoTitleDialog" parent="@style/Theme.AppCompat.Dialog">
    <item name="windowNoTitle">true</item>
</style>
票数 112
EN

Stack Overflow用户

发布于 2015-08-28 14:37:57

如果您使用的是AppCompatActivity,其中所有内容都必须使用Theme.AppCompat.xxx,则可以使用以下命令删除styles.xml中的对话框标题或操作栏:

<style name="Theme.MyDialog" parent="Theme.AppCompat.Light.Dialog">
    <item name="windowNoTitle">true</item>
    <item name="windowActionBar">false</item>
</style>

注意这里使用的是name="windowActionBar",而不是name="android:windowActionBar"

票数 30
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6325018

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档