android - Android xml 中的一侧有角度的矩形

标签 android xml

有没有办法在 android xml 中绘制单边有角度的矩形。就像下面这张图一样...

enter image description here

最佳答案

可以使用下面的xml代码来实现。唯一的缺点是第二个矩形应该与背景颜色匹配。

 <?xml version="1.0" encoding="UTF-8"?>
    <layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
        <!-- Colored rectangle-->
        <item>
            <shape android:shape="rectangle">
                <size
                    android:width="100dp"
                    android:height="40dp" />
                <solid android:color="#F00" />
            </shape>
        </item>

<!-- Overlay with same color as background-->
    <item
        android:top="20dp"
        android:bottom="-40dp"
        android:right="-30dp">
        <rotate
            android:fromDegrees="-60">
            <shape android:shape="rectangle">
                <solid android:color="#FFF" />
            </shape>
        </rotate>
    </item>
</layer-list>

关于android - Android xml 中的一侧有角度的矩形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33207426/

相关文章:

java - 如何组合两个onClick来更改按钮的文本和播放/停止声音

android - 1.5 中的 OnClick 事件?

javascript - 如何在已知的 XML 标签之间进行匹配?

xml - Golang XML Unmarshal 值覆盖问题

Android:如何使用名称从资源中获取字符串?

安卓搜索 View : Filterable Listview Runtime Error

android - 如何调试从 Flutter Pllatform Channel 调用的原生 Android

php - 尝试从 XML 中提取元素并将其放入数组中

c# - 使用 XDocument 和 XElement 如何在 C# 中向 XML 添加 XAttribute 和值

Android、HttpURLConnection 和处理错误的凭据