gpt4 book ai didi

Android fragment 从布局资源中膨胀,在顶部显示一个额外的 strip

转载 作者:行者123 更新时间:2023-11-30 00:55:25 25 4
gpt4 key购买 nike

我正在尝试创建一个 Internet 连接错误对话框。我有它的 dialogFragment 代码,它会膨胀布局。问题是,布局在 android studio 中看起来很好,但在手机上,它在顶部出现了一个额外的水平 strip 。 The snapshot of the dialog box on the phone

The snap of the dialog box in Android Studio

这是布局代码:

<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_height="wrap_content"
android:layout_width="match_parent"
style="@style/Animation.AppCompat.Dialog">


<TextView
android:text="TextView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/textView"
android:layout_weight="1" />

<RadioButton
android:text="RadioButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/radioButton"
android:layout_weight="1" />
</LinearLayout>

任何人都可以帮助我理解为什么我会得到这个额外的 strip 。我尝试放置 CardView 和其他布局而不是 LinearLayout,但 strip 似乎超出了布局文件。我无法访问或修改它。

最佳答案

DialogFragment 在顶部有一个默认分隔线。您可以使用以下代码删除分隔线 -

int dividerID = dialog.getContext().getResources().getIdentifier("android:id/titleDivider", "id", "android");查看分隔符 = dialog.findViewById(dividerID); 然后,您可以将 View 的高度设置为 0 或透明颜色。

关于Android fragment 从布局资源中膨胀,在顶部显示一个额外的 strip ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40247129/

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