Android如何将按钮设置为透明背景但仍保留轮廓线?

5
当我设置android:background="@android:color/transparent时,会将我的按钮背景设置为透明,但按钮的轮廓消失了。我该如何设置使背景透明但轮廓仍然存在?
2个回答

4
你可以使用自定义选择器,为按钮的不同状态使用不同的九宫格图片。
这个链接可能会有所帮助。
你可以使用这张图片...

enter image description here

我希望它有所帮助..


0

一种方法是制作一个带有边框但中间透明的9-patch。

这里有一个例子:

Example 9-patch

这是一个11x11像素大小的正方形,拥有两个像素宽度的黑色边框。如果您下载此PNG文件并将其拖入draw9patch中,然后在左侧和顶部中间添加一个像素,然后将9patch PNG文件包含在可绘制资源中并设置

android:background="@drawable/bground"

要么将你的9-patch保存为“bground”,要么将上面一行中的内容更改为你所保存的名称。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接