Можно ли установить фоновый png на вид и привязать его к вершине, а не масштабировать в Android?

2

У меня есть изображение, скажем, 16px от нашего дизайнера. Я хочу установить его как фоновое изображение для вида, но вид больше, чем изображение. Итак, я хочу закрепить изображение в верхней части представления, а затем сделать вид заполненным внизу сплошным цветом.

Возможно ли это в текущей версии Android, 1.5_r3?

Вот что у меня так далеко:

<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="?android:attr/listPreferredItemHeight"
android:padding="3dip"
style="@style/listItemStyle">...

Где listItemStyle определяется как:

 <style
  name="listItemStyle"
  parent="@android:style/Widget.ListView">
   <item name="android:background">@drawable/list_background</item>
 </style>

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

Теги:
android-layout
android-view

1 ответ

2
Лучший ответ

Поместите свое изображение в ImageView, а затем используйте сплошной цвет в качестве фона вида элемента. Это одна из альтернатив.

Приветствия

Ещё вопросы

Сообщество Overcoder
Наверх
Меню