java - 如何使对话框无标题?

标签 java android xml

我想创建一个没有标题和白色背景的对话框

这是我的布局

<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent">

    <ImageView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:src="@drawable/Image"
        android:id="@+id/fondBoxWin" />

I got the figure 1 And I want to get Figure 2

这是我的代码java

 @Override
public Dialog onCreateDialog(int identifiant) {
    Dialog box = null;
    //En fonction de l'identifiant de la boîte qu'on veut créer
    switch(identifiant) {
        case MY_BOX :
            box = new Dialog(this);
            box.setContentView(R.layout.mybox);
            break;
    }
    return box;
}

最佳答案

如果您创建自定义对话框,则必须将 setBackgroundDrawable 设置为透明,并将 WindowFeature 设置为无标题。像这样:

    final Dialog d = new Dialog(yourActivity.this);
    d.requestWindowFeature(Window.FEATURE_NO_TITLE);
    d.getWindow().setBackgroundDrawable(new   ColorDrawable(android.graphics.Color.TRANSPARENT));

    d.setContentView(R.layout.yourDialogLayout)

关于java - 如何使对话框无标题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38550570/

相关文章:

xml - 如何从 ec2 实例中的用户数据编辑 xml 行?

Android更改包名称并且不起作用

java - 您如何将 JSON 补丁与 Spring Data REST 结合使用?

java - 如何为给定的代码实现 Runnable ?

android - 在 openGl android(Wear) 中绘制基于图像的纹理

android - Pin 代码屏幕电话差距 android

python - 将 XML 从 URL 解析为 python 对象

java - 如何@Autowired 服务的具体实现?

Java:如何监视普通套接字连接(并将结果转发到内部记录器)

java - 如何计算以字符串形式给出的数学表达式?