GUJ Discussões   :   últimos tópicos   |   categorias   |   GUJ Respostas

Layout Android

java
mobile
programação
android
Tags: #<Tag:0x00007fbf1cdc0c20> #<Tag:0x00007fbf1cdc0ae0> #<Tag:0x00007fbf1cdc0950> #<Tag:0x00007fbf1cdc07e8>

#1

Boa tarde galera, estou desenvolvendo um projeto no android studio, fiz um layout no xml, e no design aparece como eu colkoquei no xml, porem quando coloco o app no emulador para ver o layout fica todo em um lado só, ou seja, os TextView, botoes, radio button, tudo em cima um do outro no canto superior esquerdo da tela… o que pode ser?


#2

Já tentou mudar a versão do Android do emulador ? Tenta executar direto no seu smartphone e veja se tem o mesmo resultado, se mesmo assim não funcionar, posta aqui de novo.


#3

Cara, tentei no meu cel e deu o mesmo problema… vou colocar o codigo do xml

<?xml version="1.0" encoding="utf-8"?>

<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=“com.example.jonatas.suportevirtual.TelaOpcao”>

<RadioButton
    android:id="@+id/radioA"
    android:layout_width="320dp"
    android:layout_height="37dp"
    android:text="A"
    tools:layout_editor_absoluteX="18dp"
    tools:layout_editor_absoluteY="179dp" />

<RadioButton
    android:id="@+id/radioB"
    android:layout_width="320dp"
    android:layout_height="37dp"
    android:text="B"
    android:layout_below='@+id/radioABS'
    tools:layout_editor_absoluteX="18dp"
    tools:layout_editor_absoluteY="224dp" />

<RadioButton
    android:id="@+id/radioB"
    android:layout_width="320dp"
    android:layout_height="37dp"
    android:text="B"
    android:layout_below='@+id/radioPLA'
    tools:layout_editor_absoluteX="18dp"
    tools:layout_editor_absoluteY="274dp" />

<RadioButton
    android:id="@+id/radioC"
    android:layout_width="320dp"
    android:layout_height="37dp"
    android:layout_below='@+id/radioPET'
    android:text="C"
    tools:layout_editor_absoluteX="16dp"
    tools:layout_editor_absoluteY="323dp" />

<RadioButton
    android:id="@+id/radioD"
    android:layout_width="320dp"
    android:layout_height="37dp"
    android:text="D"
    tools:layout_editor_absoluteX="16dp"
    tools:layout_editor_absoluteY="373dp" />

</android.support.constraint.ConstraintLayout>


#4

Bem, você tem 2 RadioButton com o mesmo id, o radioB e também você está posicionando abaixo de um componente que não existe, por exemplo: você usa android:layout_below='@+id/radioPET' mas não colocou esse ID em nenhum lugar.


#5

também coloca tudo dentro de um LinearLayout:

<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context="com.liradev.liraphysics.CalcularEntropia">

    <LinearLayout
        android:layout_width="0dp"
        android:layout_height="1127dp"
        android:layout_marginEnd="8dp"
        android:layout_marginLeft="8dp"
        android:layout_marginRight="8dp"
        android:layout_marginStart="8dp"
        android:layout_marginTop="8dp"
        android:orientation="vertical"
        app:layout_constraintLeft_toLeftOf="parent"
        app:layout_constraintRight_toRightOf="parent"
        app:layout_constraintTop_toTopOf="parent"
        tools:layout_constraintLeft_creator="1"
        tools:layout_constraintRight_creator="1"
        tools:layout_constraintTop_creator="1">

        <RadioButton
               ...
               ...
               ...
               ...
               .../>
 </LinearLayout>
</android.support.constraint.ConstraintLayout>

#6

Valeu cara, coloquei o e funcionou


#7

que bom que deu certo :smile:

marque como solução por favor