É possível definir um png fundo em uma visão e âncora-lo para o topo e não escala no Android?
-
19-09-2019 - |
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 ??strong>, 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?
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