É possível definir um png fundo em uma visão e âncora-lo para o topo e não escala no Android?

StackOverflow https://stackoverflow.com/questions/1320421

Pergunta

Eu tenho uma imagem, digamos, 16px do nosso designer. Quero defini-lo como a imagem fundo de uma visão , mas a vista é maior do que a imagem. Então, eu quero âncora a imagem no topo da vista , e em seguida, ter a visão de preenchimento na parte inferior com uma cor sólida .

Isso é possível na versão atual do Android, 1.5_r3?

Aqui está o que eu tenho até agora:

<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">...

Onde listItemStyle é definido como:

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

Mas a imagem está escalando para assumir toda a visão, e eu não sei como definir a imagem como fundo e especificar uma cor sólida ao mesmo tempo. Eu suspeito que eu preciso para quebrar a vista em uma exibição que contém que a cor especificada, é que a melhor maneira de fazê-lo?

Foi útil?

Solução

Coloque sua imagem em um ImageView , e depois usar a cor sólida como um fundo de tela do item. Esta é uma alternativa.

Felicidades

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top