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

每个按钮应该有几种状态(默认、按下等)。使用常规按钮很容易实现。怎么可以在这里完成?
如何创建比按钮形状小一点的自定义点击区域形状??(例如按钮” 向上”的拱形形状)?=”” <=”” 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/
微信公众号
手机浏览(小程序)
Warning: get_headers(): SSL operation failed with code 1. OpenSSL Error messages:
error:14090086:SSL routines:ssl3_get_server_certificate:certificate verify failed in
/mydata/web/wwwshanhubei/web/wp-content/themes/shanhuke/single.php on line
57
Warning: get_headers(): Failed to enable crypto in
/mydata/web/wwwshanhubei/web/wp-content/themes/shanhuke/single.php on line
57
Warning: get_headers(https://static.shanhubei.com/qrcode/qrcode_viewid_10055.jpg): failed to open stream: operation failed in
/mydata/web/wwwshanhubei/web/wp-content/themes/shanhuke/single.php on line
57