【问题标题】:App name(title) showing in a dialog应用程序名称(标题)显示在对话框中
【发布时间】:2023-03-29 15:50:02
【问题描述】:

在我的应用程序中,我将活动用作对话框。一切正常,但有一个小问题。每当显示对话框时,标题栏都是可见的。我已经完成 requestWindowFeature(Window.No.Title) 但标题栏仍在.

xml

<style name="CustomDialog" parent="Theme.AppCompat.Light.Dialog">
        <item name="android:windowNoTitle">true</item>
    </style>

【问题讨论】:

  • 你是否放置了 requestWindowFeature(Window.FEATURE_NO_TITLE);在 onCreate 之前?
  • 在 setContentView() 之前不可以
  • ok 放在 onCreate 之前。

标签: android android-alertdialog


【解决方案1】:

你使用了错误的主题

使用这个

android:Theme.DeviceDefault.Dialog.NoActionBar

您也可以通过编程方式隐藏操作栏。

为此,您必须在 onCreate 方法中使用它

protected void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);
        ActionBar actionBar = getActionBar();
        actionBar.hide();
}

【讨论】:

【解决方案2】:

这个怎么样?

dialog.requestWindowFeature(Window.FEATURE_NO_TITLE); //before     
dialog.setContentView(R.layout.logindialog);

在显示对话框之前添加它

这个答案最初来自here

【讨论】:

  • 你的代码是requestWindowFeature(Window.No.Title)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-03-25
  • 2023-03-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多