白色边框以及“LinearLayout”中的透明度

我想添加一个线性布局,具有透明背景和白色边框。 问题是:据我用谷歌搜索,我只能实现两者中的一个。

这是我做的:

  1. 在drawable中将以下内容保存为border.xml

                
  2. 我现有的页面布局

      <LinearLayout android:id="@+id/quiz" android:layout_width="150dp" android:layout_height="120dp" android:background="#66041414"  ......  

当边界被包括在内时,我得到了不透明的背景。

我希望最终结果如下:

参考图片

完全坚持下去。 只想find实现它的出路。 任何建议都会很有帮助。

你的绘图背景布局:

如果需要,可以更改角形的半径。 但是中风会创造一个边界,而坚实的部分是我们透明的背景。

       

和我的测试layout.xml

     

它有效,以下是certificate:

在此处输入图像描述

为此,您可以使用两个布局aligned另一个顶部,然后将背景设置为top view transparent ,并将白色边框设置为bottom view背景。 你可以在relative layouts做这件事。

Xml Drawable为背景:

      

根据需要调整半径,宽度和深色透明度(#ff和#66部分)。

确实是@Ali Imran的建议,请查看以下方式,希望它会有所帮助。

back.xml

       

main.xml中

       

也通过下面的链接,使用xml将适合你。

具有圆角和笔划的位图图像