java白色边框和“LinearLayout”中的透明度
我想添加一个线性布局,有一个透明的背景以及白色边框。问题是:就我在谷歌搜索的结果而言,两者中我只能实现一个
以下是我所做的:
将以下内容保存为边框。可绘制的xml
<?xml version="1.0" encoding="utf-8"?> <layer-list xmlns:安卓="http://schemas.安卓.com/apk/res/安卓"> <item> <shape 安卓:shape="rectangle"> <solid 安卓:color="#FFFFFF" /> </shape> </item> <item 安卓:left="5dp" 安卓:right="5dp" 安卓:top="5dp" 安卓:bottom="5dp" > <shape 安卓:shape="rectangle"> </shape> </item> </layer-list>
我现有的页面布局
<LinearLayout 安卓:id="@+id/quiz" 安卓:layout_width="150dp" 安卓:layout_height="120dp" 安卓:background="#66041414" <-------- replaced it with 安卓:background="@drawable/border" 安卓:orientation="vertical" 安卓:layout_marginLeft="5dp" > ...... </LinearLayout>
我得到不透明的背景,当边界被包括在内
我希望最终结果是这样的:
完全被它卡住了。我只是想找到一个办法来实现它。任何建议都会很有帮助
# 1 楼答案
您的可绘制布局背景:
如果需要,可以更改拐角形状的半径。但是笔划将创建一个边框,而实体部分是我们正在使其透明的背景
和我的测试布局。xml
有效,下面是证据:
# 2 楼答案
的确,@Ali Imran的建议很好,请检查下面的方法,希望它能有所帮助
回来。xml
main。xml
同时也要浏览下面的链接,这样使用
xml
的方式对你来说就行了Bitmap image with rounded corners with stroke
# 3 楼答案
为此,您可以使用两个布局
aligned
,一个顶部另一个顶部,然后为top view
设置背景transparent
,并将白色边框设置为bottom view
的背景。您可以在relative layouts
内执行此操作# 4 楼答案
可用于后台的Xml绘图:
根据需要调整半径、宽度和深色透明度(#ff和#66部分)