Два фоновых изображения в качестве андроида: тема windowBackground - PullRequest
2 голосов
/ 17 сентября 2010

У меня есть пользовательский нарисованный объект на одной стороне, object1.xml:

<drawable ... />

У меня есть другой пользовательский объект на другой стороне, object2.xml:

<shape ...><gradient .../></shape>

В каждом действии я хочу иметь эти два объекта в качестве фона действия, поэтому в данный момент я делаю следующее:

<LinearLayout android:background="@drawable/object1" ...>
<ImageView 
 android:layout_width="fill_parent"
 android:layout_height="fill_parent"
 android:background="@drawable/object2"
 .../>
...
<LinearLayout/>

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

То, чего я достиг, - это создание темы с объектом1 в качестве фона, но без возможности получить второй объект.

<resources>
 <style name="CustomDialogTheme" parent="@android:style/Theme.NoTitleBar">
  <item name="android:windowFullscreen">true</item>
  <item name="android:windowBackground">@drawable/object1</item>
 </style>
</resources>

Я пытался использовать <list-item>, но объект2 просто не отображается.

...