Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/217.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 安卓如何设置按钮有透明的背景,但轮廓仍然存在_Android_Button - Fatal编程技术网

Android 安卓如何设置按钮有透明的背景,但轮廓仍然存在

Android 安卓如何设置按钮有透明的背景,但轮廓仍然存在,android,button,Android,Button,当我设置android:background时=“@android:color/transparent,它将我的按钮背景设置为透明,但按钮的轮廓消失。如何设置背景是透明的,但仍然有一个轮廓? < P>一种方法是让你自己有9个补丁,在中间有一个边框,但是透明度。 以下是一个例子: 它是一个11x11像素的正方形,带有2像素的黑色边框。如果你下载这个PNG并把它放进DRAW9F补丁,并在左边和顶部中间加上一个像素,然后在你的抽屉中包含9Posi-PNG文件并设置 android:backgroun

当我设置
android:background时=“@android:color/transparent
,它将我的按钮背景设置为透明,但按钮的轮廓消失。如何设置背景是透明的,但仍然有一个轮廓?

< P>一种方法是让你自己有9个补丁,在中间有一个边框,但是透明度。

以下是一个例子:

它是一个11x11像素的正方形,带有2像素的黑色边框。如果你下载这个PNG并把它放进DRAW9F补丁,并在左边和顶部中间加上一个像素,然后在你的抽屉中包含9Posi-PNG文件并设置

android:background="@drawable/bground"

将您的9块补丁另存为“bground”,或将上面一行中的内容更改为您另存为的内容。

您可以使用自定义选择器,该选择器为按钮的不同状态使用不同的9块补丁图像

这可能会有帮助

您可以使用此图像

我希望这会有帮助