Autore Topic: Problema RadioGroup e RadioButton  (Letto 386 volte)

Offline roxdragon

  • Nuovo arrivato
  • *
  • Post: 22
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Galaxy S3
  • Sistema operativo:
    Ubuntu 10.04
Problema RadioGroup e RadioButton
« il: 25 Marzo 2014, 15:11:27 CET »
0
Salve a tutti, ho un problema con il layout XML della mia APP.
Devo in sintesi ottenere questa schermata: Imagebin - A place to slap up your images.
e la ottengo con questo codice XML.
Codice (XML): [Seleziona]
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
   android:layout_width="fill_parent"
   android:layout_height="fill_parent" >

    <TextView
       android:id="@+id/textView1"
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:layout_alignParentTop="true"
       android:layout_centerHorizontal="true"
       android:layout_marginTop="16dp"
       android:text="@string/TemperaturaAttuale" />

    <TextView
       android:id="@+id/textView2"
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:layout_below="@+id/textView1"
       android:layout_centerHorizontal="true"
       android:text="@string/gradi"
       android:textAppearance="?android:attr/textAppearanceLarge" />
         
    <RadioButton
       android:id="@+id/radioButton1"
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:layout_centerVertical="true"
       android:layout_marginLeft="21dp"
       android:text="@string/calda" />

    <RadioButton
       android:id="@+id/radioButton2"
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:layout_alignRight="@+id/textView3"
       android:layout_centerVertical="true"
       android:text="@string/fredda" />

    <Button
       android:id="@+id/button1"
       style="?android:attr/buttonStyleSmall"
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:layout_below="@+id/radioButton2"
       android:layout_centerHorizontal="true"
       android:layout_marginTop="21dp"
       android:onClick="InvioIR"
       android:text="@string/Invia" />

    <TextView
       android:id="@+id/textView4"
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:layout_above="@+id/editText1"
       android:layout_alignLeft="@+id/editText1"
       android:text="@string/gradiform"
       android:textAppearance="?android:attr/textAppearanceSmall" />

    <TextView
       android:id="@+id/textView3"
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:layout_above="@+id/textView4"
       android:layout_centerHorizontal="true"
       android:layout_marginBottom="26dp"
       android:text="@string/controlloAC"
       android:textAppearance="?android:attr/textAppearanceMedium" />

    <Button
       android:id="@+id/button2"
       style="?android:attr/buttonStyleSmall"
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:layout_alignRight="@+id/textView1"
       android:layout_below="@+id/button1"
       android:layout_marginTop="25dp"
       android:text="@string/spegniriscaldamento" />

    <EditText
       android:id="@+id/editText1"
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:layout_above="@+id/radioButton2"
       android:layout_alignLeft="@+id/button2"
       android:layout_alignRight="@+id/button2"
       android:ems="10"
       android:inputType="number" />

</RelativeLayout>
Il problema è: solo adesso ho letto dei RadioGtoup, non conoscendo benissimo XML appena inserisco il tag RadioGroup mi si spostano tutte cose.
Sapete aiutarmi per favore? a inserire i  tag RadioGroup e i radiobutton all'interno?
Ho provato di tutto e di più ma non riesco a far tornare la schermata come vorrei io.
Grazie a tutti

iClaude

  • Visitatore
Re:Problema RadioGroup e RadioButton
« Risposta #1 il: 26 Marzo 2014, 20:43:50 CET »
0
Con il RelativeLayout di solito è più semplice partire dall'alto e andare verso il basso, tipo (ho solo adattato il tuo codice):

Codice (XML): [Seleziona]
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
   android:layout_width="match_parent"
   android:layout_height="match_parent" >
   
    <TextView
      android:id="@+id/textView1"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:layout_alignParentTop="true"
      android:layout_centerHorizontal="true"
      android:layout_marginTop="16dp"
      android:text="La temperatura attuale è di" />

    <TextView
      android:id="@+id/textView2"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:layout_below="@+id/textView1"
      android:layout_centerHorizontal="true"
      android:text="15°"
      android:textAppearance="?android:attr/textAppearanceLarge" />
   
    <RadioGroup
       android:id="@+id/rGroup"
       android:layout_width="match_parent"
       android:layout_height="wrap_content"
       android:layout_below="@+id/editText1"
       android:layout_centerVertical="true"
       android:orientation="horizontal" >

    <RadioButton
      android:id="@+id/radioButton1"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:layout_marginLeft="21dp"
      android:text="Aria calda" />

    <RadioButton
      android:id="@+id/radioButton2"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:layout_alignRight="@+id/textView3"
      android:text="Aria fredda" />
   
    </RadioGroup>

    <Button
      android:id="@+id/button1"
      style="?android:attr/buttonStyleSmall"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:layout_below="@+id/rGroup"
      android:layout_centerHorizontal="true"
      android:layout_marginTop="21dp"
      android:onClick="InvioIR"
      android:text="Invia" />

    <TextView
      android:id="@+id/textView4"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:layout_below="@+id/textView3"
      android:layout_alignLeft="@+id/editText1"
      android:text="Gradi:"
      android:textAppearance="?android:attr/textAppearanceSmall" />

    <TextView
       android:id="@+id/textView3"
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:layout_below="@+id/textView2"
       android:layout_centerHorizontal="true"
       android:layout_marginBottom="26dp"
       android:layout_marginTop="30dp"
       android:text="*** Controllo Riscaldamento ***"
       android:textAppearance="?android:attr/textAppearanceMedium" />

    <Button
      android:id="@+id/button2"
      style="?android:attr/buttonStyleSmall"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:layout_alignRight="@+id/textView1"
      android:layout_below="@+id/button1"
      android:layout_marginTop="25dp"
      android:text="Spegni Riscaldamento" />

    <EditText
      android:id="@+id/editText1"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:layout_below="@+id/textView4"
      android:layout_alignLeft="@+id/button2"
      android:layout_alignRight="@+id/button2"
      android:ems="10"
      android:inputType="number" />

</RelativeLayout>