0

我有一个FrameLayout包含 aCameraPreview和 a RelativeLayoutRelativeLayout包含一些ImageButtons 。因此:

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

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

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

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

谁能建议我如何使按钮不透明?

4

1 回答 1

0

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

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

于 2013-10-01T14:52:59.330 回答