2013-09-12 3 views
4

У меня есть SurfaceView для книги для pagecurl. Я хотел, чтобы это было прозрачно по некоторым причинам, и я использовалКак разместить макет поверх layout.setZOrderOnTop()

myView.setZOrderOnTop() 

для ее достижения. До сих пор все работает отлично.

Теперь мне нужно поставить некоторые виды (предположим, ImageView) поверх этого обзора поверхности (книги). Когда я это делаю, изображение скрывается за книгой. Часть его, которая находится за пределами границ книги, видна, как ожидалось. Я добавил изображение в последний из XML, но не нашел способ изменить z-образ изображения, чтобы он стал видимым в книге.

Пожалуйста, предложите мне способ достичь этого.

ПРИМЕЧАНИЕ: Я не могу удалить setZOrderOnTop(), если нет другого решения, чтобы сделать мой поверхностный вид прозрачным.

ответ

5

Я не знаю, ваш код, но надеюсь, что это поможет вам:

view1.setZOrderOnTop(false);   
view2.setZOrderOnTop(true); 
view2.setZOrderMediaOverlay(true); 

В моем случае:

enter image description here

Try, чтобы играть с этим,

см ссылка setZOrderMediaOverlayhere

+0

Да, вы Верно. На самом деле у меня был другой вопрос, который, как я думал, из-за метода ** setZOrderMediaOverlay() ** На самом деле, мой метод * loadBitmap() * * подкласса SurfaceView.PageProvider() * дает индекс == длина массива , Это вызвало крах приложения. Но большое спасибо за помощь :) – Umair

+0

Также работает над добавлением оверлея (кнопки) к собственному видеоролику android webview (ContentVideoView) – Twilite

+0

Работал как шарм ... Спасибо! –

Смежные вопросы