Pergunta

Eu estou tentando colocar uma imagem no canto superior esquerdo de um LinearLayout, mas com a borda da imagem e preenchimento ocupando toda a largura da janela.

Se eu tentar o XML abaixo, fico com a minha imagem com sua borda e um fundo branco a toda a largura da página, , exceto que a imagem acaba centrado e não se move para a esquerda.

<ImageView
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_gravity="left"
    android:src="@drawable/banner"
    android:background="@android:color/white"
    android:padding="@dimen/d_8px"
/>

Existe algum atributo que eu ainda não descobri que as forças a imagem a ser alinhado à esquerda dentro do ImageView quando o layout_width está definido para fill_parent?

Nesse meio tempo, eu trabalhei em torno deste, largando o ImageView dentro de outro LinearLayout e soltando um TextView vazio à sua direita, que ocupa o resto do espaço horizontal.

Foi útil?

Solução

Eu estava tendo um problema semelhante, ao qual você respondeu mais cedo hoje. É este no visualizador de "design de tela" fornecido pelo Eclipse Plugin lado-a-lado com o editor de XML, ou você está encontrando os problemas de alinhamento quando realmente executar o aplicativo? No primeiro caso, que appers ser um bug no plugin, neste último caso, tente adicionar:

android:scaleType="fitStart"

A partir da documentação que eu li, que parece ser o mais próximo do que você precisa.

Outras dicas

Apenas configure seu ImageView no seu arquivo XML layout com algo como isto:

                            <ImageView android:id="@+id/imageViewName" 
                            android:layout_width="90dp" 
                            android:layout_height="90dp" 
                            android:scaleType="fitStart" 
                            android:adjustViewBounds="true" 
                            android:padding="10dp" 
                            android:src="@drawable/ic_contact_picture"
                            android:background="@color/white" />
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top