【发布时间】:2013-10-28 19:33:05
【问题描述】:
嗨,我必须意识到这种布局。它有这个布局。
我可以尝试将图标用作图像按钮,但按钮的活动状态有点像这个!
我应该如何处理这个?
【问题讨论】:
-
这个问题太大了,无法给你一个答案。顶部的按钮很容易定位
ImageButtons。棘手的是中间的圆圈。您可以为每个部分创建ImageButtons 并以编程方式将它们定位在圆圈周围,但可点击区域将重叠。所以我认为最好的方法是让所有按钮都可以点击的整个圆圈,并有一个触摸监听器来检测圆圈的哪个部分实际上被点击了。也许您可以简化并将您的问题集中在该特定部分。顺便说一句:漂亮的设计! -
@jboi 你明白了 100%。我可以使用触摸侦听器方法显示每个按钮的两种状态吗?有什么例子吗?
-
对于drawables的不同状态,你可以使用
selector或LevelListDrawable。使用它们,您可以为不同级别的已触摸和未触摸状态定义不同的位图。使用ImageView.setLevel(...),您可以在运行时设置级别。
标签: android