完全不透明的ImageButtons分层在CameraPreview上

时间:2013-08-13 16:28:55

标签: android imagebutton

我的FrameLayout包含CameraPreviewRelativeLayoutRelativeLayout包含一些ImageButton个。因此:

<FrameLayout>
  <CameraPreview/>
  <RelativeLayout>
    <ImageButton/>
    <ImageButton/>
  </RelativeLayout>
</FrameLayout>

我正在使用CameraPreview来预览来自相机的图像。这工作正常。 ImageButton显示可绘制的位图,并显示在相机预览上。

问题是按钮是半透明的:摄像机图像在背景中可见。我希望它们完全不透明,以使它们更加明显。我该怎么做?

我尝试在按钮上调用SetAlpha(),但这似乎没有任何效果。

有人可以建议我如何让按钮不透明吗?

1 个答案:

答案 0 :(得分:0)

问题是图像按钮没有背景可绘制资源,也没有从父层次结构中的任何视图继承。

android:background="@android:drawable/btn_default"添加到ImageButton的xml定义解决了这个问题。