gpt4 book ai didi

android - 为android应用程序创建一个三角形按钮

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:50:29 26 4
gpt4 key购买 nike

我需要在我的 android 应用程序中创建 2 个这样排列的按钮:

enter image description here enter image description here

但问题是我创建的按钮不是完美的三角形按钮。事实上,它是一个以图像为背景的方形按钮。在这种情况下,存在一个问题,即图像附近的白色区域是可点击的,我希望按钮更靠近一些。这意味着必须最大限度地消除两个按钮之间的空白区域。当我使用相对布局时,问题是,当我点击 1 个按钮时,有时其他按钮也会自动点击。这是因为一个按钮与另一个按钮重叠。因此,在不重叠按钮的情况下,我希望这两个按钮非常靠近,以至于它们实际上看起来像一个平行四边形。所以我的问题是如何将矩形按钮的形状更改为三角形按钮,以便可以排列两个按钮以这样一种方式,它看起来像一个平行四边形。任何人的帮助都很容易受到赞赏??我不知道从哪里开始。因此,很容易对编码部分提供一点帮助。提前致谢。

最佳答案

可以使用形状来做到这一点:将此箭头命名为 UP:

<?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/transparent" android:width="10dp"/>
<solid
android:color="@color/your_color_here" />
</shape>
</rotate>
</item>
</layer-list>

用法:

<Button
android:layout_width="70dp"
android:layout_height="70dp"
android:background="@drawable/arrow_up" />

对于另一个三角形:

<Button
android:layout_width="70dp"
android:layout_height="70dp"
android:rotation="180"
android:background="@drawable/arrow_up" />

关于android - 为android应用程序创建一个三角形按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25396194/

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