Android Hexagon形状按钮,具有六边形触摸边界

use*_*394 6 xml user-interface android button

我想在android中创建一个六边形形状按钮,这样它的触摸区域就不会重叠(在右边)ie.I希望heaxagon触摸绑定不是一个矩形触摸界限.我试图使用图像视图,但它不排除透明(以蓝色,左侧显示).是否存在由xml shape/path定义的可点击对象.如果有可能或任何其他方法,请任何人只显示一个按钮的xml形状/路径部分.在此输入图像描述

Luf*_*ffy 2

看看这个

在此输入图像描述

<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"/>
Run Code Online (Sandbox Code Playgroud)

属性:

  • siBorderColor边框颜色
  • siBorderWidth边框宽度(dp)

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

  • siStrokeCap边框描边帽型对接|圆形|方形
  • siStrokeJoin边框描边连接类型斜角|斜接|圆形
  • siSquare将宽度和高度设置为给定值的最小值 true|false
  • siShape对 SVG 的引用。这是由 ShapeImageView 使用的,而不是它的子类。