我的FrameLayout
包含CameraPreview
和RelativeLayout
。 RelativeLayout
包含一些ImageButton
个。因此:
<FrameLayout>
<CameraPreview/>
<RelativeLayout>
<ImageButton/>
<ImageButton/>
</RelativeLayout>
</FrameLayout>
我正在使用CameraPreview
来预览来自相机的图像。这工作正常。 ImageButton
显示可绘制的位图,并显示在相机预览上。
问题是按钮是半透明的:摄像机图像在背景中可见。我希望它们完全不透明,以使它们更加明显。我该怎么做?
我尝试在按钮上调用SetAlpha(),但这似乎没有任何效果。
有人可以建议我如何让按钮不透明吗?
答案 0 :(得分:0)
问题是图像按钮没有背景可绘制资源,也没有从父层次结构中的任何视图继承。
将android:background="@android:drawable/btn_default"
添加到ImageButton
的xml定义解决了这个问题。