作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我需要在对话框周围添加自定义边距。任何建议如何做到这一点?(对话框位置顶部:100 像素,左侧 50 像素等)
最佳答案
我知道这是一个老问题,但如果有人仍然需要帮助......
您可以使用 inset
为 Custom 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/
我是一名优秀的程序员,十分优秀!