界面布局
重叠View导致button点击失效的处理方案
调整相机参数的几个功能是由最左边的“option button”来点击触发的,触发之后,会有一个“match_parent”的黑色半透明view,刚开始采用的是RelativeLayout,这样就会造成button和下面的view重叠,导致button点击事件失效。在回忆了当时学习Android Layout方面的知识之后,并且用eclipse的monitor解析了一个类似界面的app的布局,意识到这个问题可以用FrameLayout来实现,因为FrameLayout默认的排版就是将view按照添加的先后顺序堆在屏幕的左上角。
需要注意的是:FrameLayout只支持下面三种方式来调整排版的位置:
- layout_gravity
- layout_marginXXX
- layout_paddingXXX