1

我将如何在 Android 中通过可绘制的 Android 形状实现如下形状:

在此处输入图像描述

4

2 回答 2

3

您可以简单地创建一个自定义形状并将其设置为您的背景TextView

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">

    <solid android:color="#00ff00" />

    <corners
        android:bottomRightRadius="4dp"
        android:topLeftRadius="4dp" />

</shape>

您可以通过设置您的海拔属性来实现阴影(或者如果您使用的是旧版本的Android,则将其TextView包装在 a 中并设置海拔 tehre)CardView

于 2017-11-10T17:52:50.267 回答
1

您可以像下面提供的那样制作一个 XML 可绘制文件,然后放入android:background="@drawable/my_bg.xml"您的文本视图中。

示例:my_bg.xml

<?xml version="1.0" encoding="UTF-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
    <solid android:color="#EF4836"/>

    <stroke android:width="0dp"
        android:color="@android:color/transparent"
        />

    <padding android:left="0dp"
        android:top="0dp"
        android:right="0dp"
        android:bottom="0dp"
        />

    <corners android:bottomRightRadius="4dp" android:bottomLeftRadius="0dp"
        android:topLeftRadius="4dp" android:topRightRadius="0dp"/>
</shape>
于 2017-11-10T17:56:30.447 回答