gpt4 book ai didi

android - 三角形 - 它是如何工作的?

转载 作者:行者123 更新时间:2023-11-30 02:39:32 28 4
gpt4 key购买 nike

我在资源文件中找到了几个关于如何在 Android 中绘制三角形的答案。但是我没有找到任何可以解释如何更改三角形旋转的内容。

我找到的例子:

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
<item>
<rotate
android:fromDegrees="45"
android:toDegrees="45"
android:pivotX="-40%"
android:pivotY="87%" >
<shape
android:shape="rectangle" >
<stroke
android:color="@color/color_app_transparent"
android:width="10dp" />
<solid
android:color="@color/color_app_primary" />
</shape>
</rotate>
</item>
</layer-list>

有人可以解释我怎样才能改变三角形来做这样的箭头:

enter image description here

最佳答案

我设法绘制了那个箭头,这是代码:

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:id="@+id/triangle_shape">
<rotate
android:fromDegrees="45"
android:toDegrees="45"
android:pivotX="0%"
android:pivotY="140%" >
<shape
android:shape="rectangle" >
<stroke
android:color="@color/color_app_transparent"
android:width="2dp" />
<size android:width="50dp" android:height="50dp"/>
<solid
android:color="@color/color_app_primary" />
</shape>
</rotate>
</item>
</layer-list>

据我所知,我必须将正方形旋转 45º,然后尝试调整 X 和 Y 点以设法隐藏大部分正方形并仅显示一条边,这样我就制作了箭头。

旋转45º后的形状:

enter image description here

然后是改变点X和Y后的最终结果:

enter image description here

我使用 ImageView 显示我的箭头,其宽度和高度作为 wrap_content。

关于android - 三角形 - 它是如何工作的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25972424/

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