安卓自定义对话框显示安卓标题栏。

4 浏览
0 Comments

安卓自定义对话框显示安卓标题栏。

我创建了一个像这样的xml文件:

              
              
                            

我尝试像这样访问它:

    final Dialog dialog = new Dialog(ctx,android.R.style.Theme_Translucent_NoTitleBar_Fullscreen);
    dialog.setContentView(R.layout.myxml);
.....

它在屏幕上看起来完全符合我的要求,就在它的底部。我的应用程序在AndroidManifest中设置了以下内容:

android:theme="@android:style/Theme.NoTitleBar.Fullscreen"

我所做的唯一缺点就是Android标题栏(带有电池/信号...)只要我的对话框可见就会变得可见。如何禁用它?

后来修改

谢谢你给我指出,解决方案确实相当简单

dialog.requestWindowFeature(Window.FEATURE_NO_TITLE);

admin 更改状态以发布 2023年5月19日
0
0 Comments

解决方案非常简单,尝试如下代码:

final Dialog dialog = new Dialog(ctx,android.R.style.Theme_Translucent_NoTitleBar_Fullscreen);
dialog.requestWindowFeature(Window.FEATURE_NO_TITLE);
dialog.setContentView(R.layout.myxml);

0