Пользовательский фон ImageButton мешает SurfaceView в последующей деятельности - PullRequest
0 голосов
/ 19 ноября 2011

Android 2.2. Это совершенно странно:)

У меня есть активность A с ImageButton. Когда я нажимаю эту кнопку, начинается действие B. B - это операция захвата камеры, где SurfaceView содержит изображение. Это работает, я вижу то, что видит моя камера.

Теперь, как только я установил свой фон моего ImageButton в упражнении A, SurfaceView занятия B станет синим (цвет моей фигуры), и я не могу видеть то, что видит моя камера, очевидно.

Это работает (main_layout.xml):

 <ImageButton android:layout_width="100dip" android:layout_height="100dip" />

Последующая деятельность приобретает синюю поверхность:

 <ImageButton android:background="@drawable/myshape" android:layout_width="100dip" android:layout_height="100dip" />

Вот моя форма. Если я уберу блок solid, проблема исчезнет. Что за ...?! Пожалуйста, скажите мне, что с ним не так!

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"> 
<solid android:color="#ff0000ff"/> 
<stroke android:width="1dp" android:color="#ffffffff" /> 
<padding android:left="1dp" android:top="1dp" android:right="1dp" 
    android:bottom="1dp" /> 
</shape>
...