Как мне наложить на окно изображение поверх всех видов? - PullRequest
0 голосов
/ 28 декабря 2011

Я пытаюсь разместить оверлей поверх моей активности.Другими словами, я хотел бы поместить градиент поверх всего экрана со всеми видами позади него.

В настоящее время у меня есть LinearLayout с моими кнопками и всем в нем.Расширить ли LinearLayout и добавить что-нибудь в метод onDraw, или есть ли способ добавить еще один макет, который перекрывает все?

1 Ответ

1 голос
/ 28 декабря 2011

Вы можете сделать две вещи:

  1. заменить LinearLayout на RelativeLayout, чтобы вы могли легко размещать все что угодно друг на друге

  2. оберните ваш LinearLayout в FrameLayout.FrameLayout рисует все в порядке определения / добавления, поэтому ваш градиент должен быть последним добавленным видом / макетом.

Примерно так:

<FrameLayout>
    <LinearLayout>
        <Your stuff>
    </LinearLayout>
    <GradientView/>
</FrameLayout>
...