Android 使用DialogFragment的对话框未正确显示

Android 使用DialogFragment的对话框未正确显示,android,android-dialogfragment,Android,Android Dialogfragment,我正在使用DialogFragment显示一个对话框。但该对话框是以标题显示的。当我没有使用标题时,我的对话框没有正确显示 带标题的对话框 无标题对话框 Xml 为什么会发生这种情况???将父线性布局的布局高度和宽度固定为固定值 例如: android:layout_width="200dp" android:layout_height="wrap_content" 将父线性布局的布局高度和宽度固定为固定值 例如: android:layout_width="200dp" andr

我正在使用DialogFragment显示一个对话框。但该对话框是以标题显示的。当我没有使用标题时,我的对话框没有正确显示

带标题的对话框

无标题对话框

Xml


为什么会发生这种情况???

将父线性布局的布局高度和宽度固定为固定值

例如:

 android:layout_width="200dp"
 android:layout_height="wrap_content"

将父线性布局的布局高度和宽度固定为固定值

例如:

 android:layout_width="200dp"
 android:layout_height="wrap_content"
试试这个:

inflater.inflate(R.layout.share_dialog, container, false);
<TextView
        android:gravity="center"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="Share"
        android:textSize="25sp"
        android:textColor="#fff"
        android:id="@+id/textView"
        android:layout_gravity="center_horizontal" />
试试这个:

inflater.inflate(R.layout.share_dialog, container, false);
<TextView
        android:gravity="center"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="Share"
        android:textSize="25sp"
        android:textColor="#fff"
        android:id="@+id/textView"
        android:layout_gravity="center_horizontal" />
试试这个:

inflater.inflate(R.layout.share_dialog, container, false);
<TextView
        android:gravity="center"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="Share"
        android:textSize="25sp"
        android:textColor="#fff"
        android:id="@+id/textView"
        android:layout_gravity="center_horizontal" />

希望这有帮助。

试试这个:

inflater.inflate(R.layout.share_dialog, container, false);
<TextView
        android:gravity="center"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="Share"
        android:textSize="25sp"
        android:textColor="#fff"
        android:id="@+id/textView"
        android:layout_gravity="center_horizontal" />


希望这能有所帮助。

您是否尝试将
LinearLayout
android:layout\u width
属性放入
wrap\u内容
?哪个LinearLayout。。。这可能是问题所在检查此答案您是否尝试将
LinearLayout
s的
android:layout\u width
属性放入
wrap\u内容
?哪个LinearLayout???两者都。。。这可能是问题检查此答案问题是TextView的
宽度
值为
“wrap\u content”
。android:gravity=“center”属性只用于将文本居中!问题是TextView的
width
值是
“wrap\u content”
。android:gravity=“center”属性只用于将文本居中!