[Resolvido]Android eclipse: Botoes,imagens,textos...:Layout Responsivo

3 respostas Resolvido
java
Igor_Fachini

Ola,estou com um problema de ajuste,por exemplo tenho botoes,imagens ou qualquer coisa,setados com seus valores para seu tamanho,desenvolvo para um aparelho com certo tamanho de tela,mas ao trocar de tamanho de telas os botoes não se ajustam de acordo com a tela,assim ficando desorganizados ou com tamanhos errados em telas diferentes.

3 Respostas

FelipeTorres
Solucao aceita

Para fazer um layout responsivo, você precisa abusar de medidas como wrap_content, match_parent e a propriedade layout_weight. Como exemplo, vou colocar três botões na horizontal ocupando exatos 1/3 da tela:

<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="horizontal">

    <Button 
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:layout_weight="1"/>


    <Button 
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:layout_weight="1"/>


    <Button 
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:layout_weight="1"/>
</LinearLayout>
Igor_Fachini

Obrigado pela resposta,meio que facilito um pouco a orientação,mas acredito que é meio difícil de deixar as coisas alinhadas exatamente onde você quer.

FelipeTorres

Não é difícil, não. É só evitar de usar tamanhos em dp ou px. O Android já possui propriedades de layout para alinhamento “responsivo”.

Criado 26 de fevereiro de 2016
Ultima resposta 29 de fev. de 2016
Respostas 3
Participantes 2