【问题标题】:Is there a way to create a triangular button on Android?有没有办法在 Android 上创建一个三角形按钮?
【发布时间】:2012-02-28 21:25:40
【问题描述】:

有没有办法创建一个三角形的按钮? 我知道我可以将三角形图像作为背景,但这会使三角形外部的区域可点击。 有没有办法让按钮角 X 和 Y 变成三角形?

【问题讨论】:

    标签: android android-layout android-button


    【解决方案1】:

    您可以在 CustomView / CustomButton 中覆盖 OnTouch 事件方法

    在您的内部有 MotionEvent,您可以检查 Touch 是否在您的三角形内部(借助一些数学:P)

    【讨论】:

      【解决方案2】:

      如果您想通过非矩形视图获得异国情调,那么您将需要创建自定义视图。网络上有很多可用信息,但最好的一些信息可以在 Android 文档站点上找到:
      http://developer.android.com/guide/topics/ui/custom-components.html#custom

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-01-03
        • 1970-01-01
        • 2013-05-31
        • 2013-08-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多