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

У меня есть изображение, скажем, 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>

1 Ответ

2 голосов
/ 24 августа 2009

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

Приветствия

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...