如何在Android中完成复杂形状的按钮? 例如,看看这个操纵杆
答案 0 :(得分:0)
单独查看每个按钮并使用布局(例如FrameLayout
或RelativeLayout
)来尝试将各个部分组合在一起。首先制作一个ToggleButton
并使用一个可绘制的背景(`android:background =“@ drawable / button_background”)来给它一个按钮的外观。执行此操作并将所有四个按钮对齐您想要的形状,然后在其后面放置另一个布局(背景可绘制)完成最后一个部分,为按钮提供一个容器,使其显示为用户的一个实体元素。
我不完全确定如何使用每个按钮的触摸半径...我建议您查找其他使用“奇怪”按钮形状的示例,以便将工作解决方案混合在一起。
我希望这能指出你正确的方向。
答案 1 :(得分:0)
真正的解决方案是创建自己的视图以正确处理此类形状。这里讨论的自定义视图:https://developer.android.com/training/custom-views/index.html - 您还可以在网上找到其他一些来源。