Полностью непрозрачные ImageButtons, наложенные поверх CameraPreview
У меня есть FrameLayout
содержащий CameraPreview
и RelativeLayout
, RelativeLayout
содержит некоторые ImageButton
s. Таким образом:
<FrameLayout>
<CameraPreview/>
<RelativeLayout>
<ImageButton/>
<ImageButton/>
</RelativeLayout>
</FrameLayout>
Я использую CameraPreview
Live-превью изображение, поступающее с камеры. Это работает правильно. ImageButton
s отображать нарисованные растровые изображения и отображаться поверх предварительного просмотра камеры.
Проблема в том, что кнопки полупрозрачны: изображение с камеры видно на их фоне. Я хочу, чтобы они были полностью непрозрачными, чтобы сделать их более заметными. Как мне это сделать?
Я пытался вызвать SetAlpha() на кнопках, но это не оказывает никакого влияния.
Кто-нибудь может подсказать, как можно сделать кнопки непрозрачными?
1 ответ
Проблема оказалась в том, что кнопки изображений не имели фонового ресурса для рисования и не наследовали ни одно из представлений в их родительской иерархии.
Добавление android:background="@android:drawable/btn_default"
к ImageButton
Xml определение решило проблему.