gpt4 book ai didi

具有六边形触摸边界的Android六边形按钮

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:10:14 25 4
gpt4 key购买 nike

我想在 android 中创建一个六边形按钮,这样它的触摸区域就不会重叠(在右边),即我想要六边形触摸绑定(bind)而不是矩形触摸绑定(bind)。我尝试使用 ImageView ,但它不排除透明(以蓝色显示,左)。是否有任何由 xml 形状/路径定义的可点击对象。如果可能的话,任何人都可以向我展示一个按钮的 xml 形状/路径部分或任何其他方法。 enter image description here

最佳答案

查看 this

enter image description here

<com.github.siyamed.shapeimageview.{ClassName}
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_margin="8dp"
android:src="@drawable/neo"
app:siBorderWidth="8dp"
app:siBorderColor="@color/darkgray"/>

属性:

  • siBorderColor 边框颜色
  • siBorderWidth 以 dp 为单位的边框宽度

  • siBorderAlpha 0.0-1.0之间边界的alpha值

  • siStrokeCap 边框笔画帽型 butt|round|square
  • siStrokeJoin 边框笔划连接类型 bevel|miter|round
  • siSquare 将宽度和高度设置为给定值的最小值真|假
  • siShape 对 SVG 的引用。这个是ShapeImageView用的,不是它的子类。

关于具有六边形触摸边界的Android六边形按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27908676/

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