【发布时间】:2019-04-03 14:42:08
【问题描述】:
我正在开发一个 Android 应用程序,但在使用可绘制对象时遇到了一些问题。
我试图达到这样的角落
https://imgur.com/DYWfsZI
我只想要红色区域,白色必须是透明的。
(当然最好是 xml)
【问题讨论】:
我正在开发一个 Android 应用程序,但在使用可绘制对象时遇到了一些问题。
我试图达到这样的角落
https://imgur.com/DYWfsZI
我只想要红色区域,白色必须是透明的。
(当然最好是 xml)
【问题讨论】:
试试这个:
1:在drawables中定义top_left_outer_bg.xml:
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
<item>
<shape android:shape="rectangle" >
<solid android:color="@android:color/holo_red_dark" />
</shape>
</item>
<item>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="@android:color/white"/>
<corners android:radius="50dp"
android:topRightRadius="0dp"
android:bottomRightRadius="0dp"
android:bottomLeftRadius="0dp"/>
</shape>
</item>
</layer-list>
2:添加 top_left_outer_bg.xml 作为布局的背景
android:background="@drawable/top_left_outer_bg"
【讨论】:
@android:color/transparent 而不是@android:color/white