关于用户界面:Android 复杂的按钮形状 | 珊瑚贝

Android complex button shape


在Android中,形状复杂的按钮是怎么做到的?
例如,看看这个操纵杆
enter

  • 每个按钮应该有几种状态(默认、按下等)。使用常规按钮很容易实现。怎么可以在这里完成?
  • 如何创建比按钮形状小一点的自定义点击区域形状??(例如按钮” 向上”的拱形形状)?=”” <=”” li=”” class=”box-hide box-show”>

    • 你可以用四个按钮和一个框架布局简单地创建这样的东西


    真正的解决方案是创建自己的视图来正确处理此类形状。此处讨论的自定义视图:https://developer.android.com/training/custom-views/index.html – 您还可以在网上找到其他一些来源。


    单独查看每个按钮并使用布局(例如 FrameLayout 或 RelativeLayout)尝试将各个部分组合在一起。首先制作一个 ToggleButton 并使用可绘制背景 (`android:background=”@drawable/button_background”) 让它看起来像一个按钮。执行此操作并将所有四个按钮对齐到您想要的形状,然后在它们后面放置另一个布局(带有背景可绘制对象)完成最后一块,为按钮提供一个容器,使其显示为用户的一个实体元素.

    我不完全确定您将如何使用每个按钮的触摸半径…我建议您查看其他使用”奇怪”按钮形状的示例,以组合出一个可行的解决方案。

    Android 自定义形状按钮

    我希望这能为您指明正确的方向。


  • 来源:https://www.codenong.com/21514013/

    微信公众号
    手机浏览(小程序)
    0
    分享到:
    没有账号? 忘记密码?