gpt4 book ai didi

android - 没有标题栏的 AppCompat Activity 的对话框主题

转载 作者:行者123 更新时间:2023-12-04 23:53:50 26 4
gpt4 key购买 nike

我需要一个用于 Activity 和推送到它的 Fragments 的对话框主题。下面是我应用于 Activity 的样式

 <style name="DialogTheme" parent="Theme.AppCompat.Dialog">
<item name="colorPrimary">@color/ColorPrimary</item>
<item name="colorPrimaryDark">@android:color/transparent</item>
<item name="colorAccent">@color/colorAccent</item>
<item name="android:textColorPrimaryInverse">@color/white</item>
<item name="android:windowNoTitle">true</item>
<item name="windowActionBar">false</item>
<item name="android:windowBackground">@android:color/transparent</item>
<item name="android:windowContentOverlay">@null</item>
</style>

我在 Activity 中将工具栏设置为支持操作栏。但是它在工具栏上方显示了一个带有应用程序名称的额外标题栏。如何避免这种情况?请帮忙。

我尝试了 requestWindowFeature(Window.FEATURE_NOTITLE) ,但它没有效果。我尝试使用 DialogFragment 并设置 getDialog().requestWindowFeature(Window. FEATURE_NO_TITLE); 这也没有效果。

最佳答案

这段代码运行良好。从使用对话框主题扩展 ActionBarActivityAppcompatActivity 的 Activity 中删除标题栏。

将代码添加到您的 values-style 文件夹并创建您的自定义主题。

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

将代码添加到您的 AndroidManifest.xml

 <activity
android:name="<YourActivityName>"
android:theme="@style/Theme.MyDialog" />

关于android - 没有标题栏的 AppCompat Activity 的对话框主题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33101475/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com