圆形内角,内部透明框架

我正在尝试从代码中制作一个框架,以便我可以应用它来制作圆形内角,外部有一个实心填充,内部是透明的。 就像一个内部透明椭圆形的实心矩形。 附图。 我尝试了几种形状组合,所有可用的在线显示外面的角落。

在此处输入图像描述

里面应该透明而不是白色。 图像来自这篇文章,但这里提出的解决方案不是我想要的我不想使用9补丁drawable但希望在代码中创建。

请仅提供有效答案。

Solutions Collecting From Web of "圆形内角,内部透明框架"

首先,在drawable文件夹中创建3 xml layout

  1. 第一个: frame.xml
  2. 第二: frame_build.xml
  3. 第三: red.xml

(您可以根据需要更改此名称),

frame.xml:

 < ?xml version="1.0" encoding="UTF-8"?>     

frame_build.xml:

 < ?xml version="1.0" encoding="UTF-8"?>     

red.xml

 < ?xml version="1.0" encoding="UTF-8"?>      

最后将您的视图或布局引用到Frame XML,如下所示:

  android:background="@drawable/frame" 

测试并输出如下图:

输出图像

希望这有帮助。

创建以下rounded_corner.xml:

 < ?xml version="1.0" encoding="utf-8"?>         

在imageView下面添加这个,你要在其上应用框架:

  

调整@Nima K解决方案,避免使用额外的View

创建frame.xml @ drawable

 < ?xml version="1.0" encoding="utf-8"?>                

然后将它与视图的“drawable”属性一起使用

  

这就是结果

在此处输入图像描述