答案 0 :(得分:0)
如果您想要这些按钮的高级行为,则需要通过扩展和覆盖SDK提供的现有custom button
来创建Button
。
对于某些理论,请查看here。
但是,如果您只需要替换图像并将其用作普通按钮,则只需使用ImageButton
和自定义图像即可!
从快速阅读开始,我认为this可能是一个有效的例子。
至于布局部分,我会做这样的事情:
<Whatever root ViewGroup you are using for your activity>
<ConstraintLayout to place correctly your buttons>
<ImageButton1 blah blah />
.........
<ImageButtonN blah blah />
</ConstraintLayout to place correctly your buttons>
</Whatever root ViewGroup you are using for your activity>
编辑:@crgarridos建议您CircularLayout
。我的回答受到以下事实的影响:我不知道(它不在标准库中,原谅我),并希望避免让您创建自定义布局。顺便说一句,我已经搜索过它,发现this可能比我的答案更有帮助!