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

3 respostas Resolvido
java
I

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

F
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>
I

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.

F

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