gpt4 book ai didi

android - 如何设置对话框外边距? (安卓)

转载 作者:太空狗 更新时间:2023-10-29 15:01:20 26 4
gpt4 key购买 nike

我需要在对话框周围添加自定义边距。任何建议如何做到这一点?(对话框位置顶部:100 像素,左侧 50 像素等)

最佳答案

我知道这是一个老问题,但如果有人仍然需要帮助......

您可以使用 insetCustom dialog 设置边距。

在您的可绘制文件夹中创建一个 dialog_inset.xml:

<inset
xmlns:android="http://schemas.android.com/apk/res/android"
android:drawable="@drawable/dialog_background"
android:insetRight="15dp"
android:insetBottom="15dp"
android:insetLeft="15dp">
</inset>

看,android:drawable 属性正在调用我的对话框自定义背景。在我的例子中,是一个圆形的白色窗口。

这是我的dialog_background.xml:

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="false">
<shape android:shape="rectangle">
<corners android:radius="20dp"/>
<solid android:color="#ffffff"/>
<stroke android:color="#4c252525" android:width="1dp"/>
</shape>
</item>
</selector>

现在你需要把这个 android:background="@drawable/dialog_isset" 放在你的parent view自定义对话框布局

关于android - 如何设置对话框外边距? (安卓),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26336302/

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