gpt4 book ai didi

Android菱形可绘制

转载 作者:行者123 更新时间:2023-12-05 07:49:41 24 4
gpt4 key购买 nike

我有一个问题 - 如何在 android xml 中绘制可缩放的菱形?我想画这样的东西:rhombus

我尝试绘制矩形并将其旋转 45 度:

<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:top="10dp" android:right="10dp" android:left="10dp" android:bottom="10dp">
<rotate
android:fromDegrees="45"
android:toDegrees="45"
android:pivotX="50%"
android:pivotY="50%" >
<shape
android:shape="rectangle" >
<solid
android:color="@color/accent" />
</shape>
</rotate>
</item>
</layer-list>

但结果很糟糕,一个角比另一个角高: rhombus 2我认为这是因为单元格不是方形的。那么,如何绘制可以毫无问题地缩放的菱形呢?

最佳答案

我有同样的问题,但多亏了你的 drawable,我可以找到绘制菱形的方法,你的问题是高度和宽度,在我的例子中,我想把它放在 12dp 的 View 上,所以我的宽度是一半如果有人必须再次这样做,这就是答案,你的结果将是这样的:

    <?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:height="6dp" android:width="6dp" android:right="2dp"
android:left="2dp">
<rotate
android:fromDegrees="45"
android:pivotX="50%"
android:pivotY="50%" >
<shape
android:shape="rectangle" >
<solid
android:color="@color/genioAccent" />
</shape>
</rotate>
</item>
</layer-list>

Result

关于Android菱形可绘制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37069604/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com