安卓自定义按钮
我需要创建一些自定义按钮,如下图所示
最好的方法是什么?
谢谢 阿卜杜勒·哈利克
I need to create some custom buttons as shown in the image below
what is the best approach to follow?
thanks
Abdul Khaliq
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这很难。我制作了很多自定义视图,我首先想到的是,用上图制作一个 Button,并自己处理 onTouch,以便您可以区分用户点击的区域。在那里您还可以更改按钮的状态,例如将图像更改为斜角图像,例如当按下左侧按钮时。
你能想象这个 ansatz 吗?
That's a hard one. I made a lot of custom views, and the first thing I would thinking of is, made one Button with that above image, and handle onTouch by yourself so you can distinguish which area the user hit. There you can also change the state of the button, like changing the image to a bevel one e.g. when the left button is hit.
Can you imagine this ansatz?
您可以在 LinearView 中的背景顶部放置两个透明的“不可见”按钮。就像两个 ImageButtons 里面有一个透明的 png 。
当使用 android 动画类单击按钮时,也可以使背景动画化。
You can place two transparent "invisible" buttons over the top of a background in a LinearView. Like two ImageButtons with a transparent png inside.
It is also possible to make this background animated when buttons are clicked using android animation class.