【问题标题】:Android: custom shaped buttonAndroid:自定义形状的按钮
【发布时间】:2011-06-06 15:20:45
【问题描述】:

我正在寻找创建一组四个按钮的最佳方法。

每个按钮都是一个图像。所以,我想从四个小图像按钮创建一个“大”正方形,然后旋转它们。
问题是:如何在 xml 中旋转布局?是否可以?

有没有更好的方法来创建这样一组按钮?


谢谢!

【问题讨论】:

    标签: android button


    【解决方案1】:

    执行此操作的一种方法是创建一个 ImageButton,然后使用来自 onClick() 事件和按钮中心的数据,使用三角函数计算出用户单击圆圈的位置。这个问题可能会有所帮助: Get the co-ordinates of a touch event on Android

    【讨论】:

    • 谢谢!不错的方法,会试试的。我看到的唯一问题 - 不同的屏幕......
    • 如果你总是知道按钮中心的坐标和圆的半径,那么不同的屏幕应该没关系。
    【解决方案2】:

    最终的答案是使用路径形状按钮。然后它会为你处理一切。

    Path 创建路径,用Shape 创建形状,用Shape 创建复合路径形状 Pathshape.

    这样你甚至可以在 XML 中做到这一点。 并且有多种圆弧路径方法。 看看吧!

    【讨论】:

      猜你喜欢
      • 2012-12-01
      • 2016-08-16
      • 2018-03-12
      • 1970-01-01
      • 2016-07-27
      • 1970-01-01
      • 1970-01-01
      • 2020-08-19
      相关资源
      最近更新 更多