Android如何设置按钮具有透明背景但仍有轮廓

时间:2012-01-22 03:51:51

标签: android button

当我设置android:background="@android:color/transparent时,它会将我的按钮背景设置为透明,但按钮的轮廓会消失。如何设置它以使背景透明但仍有轮廓?

2 个答案:

答案 0 :(得分:4)

您可以使用自定义选择器,使用不同的九个修补程序图像来处理按钮的不同状态。

link可能会有所帮助

您可以使用此图片...

enter image description here

我希望它有所帮助..

答案 1 :(得分:0)

一种方法是让自己成为一个边框但中间有透明度的9补丁。

以下是一个例子:

Example 9-patch

它是一个11x11像素的正方形,带有2像素的黑色边框。如果您下载此png并将其放入draw9patch并在左侧和顶部中间添加一个像素,则在您的drawable中包含9patch png文件并设置

android:background="@drawable/bground"

将你的9补丁保存为" bground"或者将上述行中的内容更改为您保存的内容。