Autore Topic: Problemi con tag: "android:weightSum"  (Letto 583 volte)

Offline Giusy

  • Nuovo arrivato
  • *
  • Post: 21
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    ACER liquid Mini
  • Sistema operativo:
    Mac OS X 10.5
Problemi con tag: "android:weightSum"
« il: 16 Maggio 2012, 17:02:32 CEST »
0
Salve a tutti, ho un problema con un layout. Il file di layout che ho scritto è questo:

Codice (XML): [Seleziona]
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
   android:id="@+id/linearLayout"
   android:layout_width="fill_parent"
   android:layout_height="fill_parent"
   android:background="@drawable/styles_normal_background"
   android:orientation="vertical" >

    <TextView
       android:id="@+id/textViewStazioneSelezionata"
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:layout_alignBaseline="@+id/textViewAllarme"
       android:layout_alignBottom="@+id/textViewAllarme"
       android:layout_alignParentLeft="true"
       android:text="@string/stazione"
       android:textColor="@color/black"
       android:textSize="20dp" />

    <RelativeLayout
       xmlns:android="http://schemas.android.com/apk/res/android"
       android:id="@+id/linearLayoutChart"
       android:layout_width="fill_parent"
       android:layout_height="130dp"
       android:background="@color/transparent"
       android:orientation="vertical" >
    </RelativeLayout>

    <RelativeLayout
       xmlns:android="http://schemas.android.com/apk/res/android"
       android:id="@+id/linearLayout"
       android:layout_width="fill_parent"
       android:layout_height="fill_parent"
                  android:weightSum="100">

        <Button
           android:id="@+id/button1"
           android:layout_width="0px"
           android:layout_height="33dp"
           android:background="@drawable/styles_button"
           android:text="@string/treOre"
                                android:layout_weight="25"/>

        <ListView
           android:id="@+id/listViewSensori"
           android:layout_width="0px"
           android:layout_height="10dp"
          android:layout_below="@+id/button1"
           android:cacheColorHint="#00000000"
                                android:layout_weight="100">
        </ListView>

        <Button
           android:id="@+id/button2"
         android:layout_width="0px"
           android:layout_height="33dp"
           
         
           android:background="@drawable/styles_button"
           android:text="@string/dodiciOre"
                                android:layout_weight="25"/>

        <Button
           android:id="@+id/button3"
          android:layout_width="0px"
           android:layout_height="33dp"
         
           android:background="@drawable/styles_button"
           android:text="@string/unGiorno"
                                android:layout_weight="25"/>
           
         <Button
            android:id="@+id/button4"
            android:layout_width="0px"
            android:layout_height="33dp"
           
           
            android:background="@drawable/styles_button"
            android:text="@string/dueGiorni"
                                 android:layout_weight="25"/>
   
    </RelativeLayout>

</LinearLayout>


il problema è che i button e la list view non mi viene visualizzata e non riesco a capire dov'è l'errore ... grazie!!!!!!!

Ps: ho usato il tag android:weightSum per fare in modo che i bottoni si adattino a qualsiasi schermo ... grazie a tutti per l'aiuto!!!!

Offline Giusy

  • Nuovo arrivato
  • *
  • Post: 21
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    ACER liquid Mini
  • Sistema operativo:
    Mac OS X 10.5
Re:Problemi con tag: "android:weightSum"
« Risposta #1 il: 16 Maggio 2012, 17:21:51 CEST »
0
In parte sono riuscita a risolvere il problema in questo modo:

Codice (XML): [Seleziona]
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
                                  android:id="@+id/linearLayout"
                                  android:layout_width="fill_parent"
                                  android:layout_height="fill_parent"
                                  android:background="@drawable/styles_normal_background"
                                  android:orientation="vertical" >

        <TextView
                android:id="@+id/textViewStazioneSelezionata"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_alignBaseline="@+id/textViewAllarme"
                android:layout_alignBottom="@+id/textViewAllarme"
                android:layout_alignParentLeft="true"
                android:text="@string/stazione"
                android:textColor="@color/black"
                android:textSize="20dp" />

        <RelativeLayout
                xmlns:android="http://schemas.android.com/apk/res/android"
                android:id="@+id/linearLayoutChart"
                android:layout_width="fill_parent"
                android:layout_height="130dp"
                android:background="@color/transparent"
                android:orientation="vertical" >
        </RelativeLayout>

        <LinearLayout
                xmlns:android="http://schemas.android.com/apk/res/android"
                android:id="@+id/linearLayout"
                android:layout_width="fill_parent"
                android:layout_height="fill_parent"
                android:weightSum="100">

                <Button
                        android:id="@+id/button1"
                        android:layout_width="0px"
                        android:layout_height="33dp"
                        android:background="@drawable/styles_button"
                        android:text="@string/treOre"
                        android:layout_weight="25"/>

       
                <Button
                        android:id="@+id/button2"
                        android:layout_width="0px"
                        android:layout_height="33dp"
                        android:layout_above="@+id/listViewSensori"
                        android:layout_alignParentTop="true"
                        android:layout_toRightOf="@+id/button1"
         
           android:background="@drawable/styles_button"
                        android:text="@string/dodiciOre"
                        android:layout_weight="25"/>

                <Button
                        android:id="@+id/button3"
                        android:layout_width="0px"
                        android:layout_height="33dp"
         
           android:background="@drawable/styles_button"
                        android:text="@string/unGiorno"
                        android:layout_weight="25"/>
           
                <Button
                        android:id="@+id/button4"
                        android:layout_width="0px"
                        android:layout_height="33dp"
           
           
            android:background="@drawable/styles_button"
                        android:text="@string/dueGiorni"
                        android:layout_weight="25"/>
   
        </LinearLayout>
         
        <LinearLayout
               
          xmlns:android="http://schemas.android.com/apk/res/android"
          android:id="@+id/linearLayout"
          android:layout_width="fill_parent"
          android:layout_height="fill_parent">
                 
                <ListView
                        android:id="@+id/listViewSensori"
                        android:layout_width="fill_parent"
                        android:layout_height="match_parent"
                        android:layout_below="@+id/button1"
                        android:cacheColorHint="#00000000">
                </ListView>

        </LinearLayout>

</LinearLayout>



Quindi i button vengono visualizzati correttamente, ma non viene visualizzata la listView .... :(

Offline Giusy

  • Nuovo arrivato
  • *
  • Post: 21
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    ACER liquid Mini
  • Sistema operativo:
    Mac OS X 10.5
Re:Problemi con tag: "android:weightSum"
« Risposta #2 il: 17 Maggio 2012, 11:13:17 CEST »
0
Se a qualcuno interessa ho risolto il problema in questo modo :))))

Codice (XML): [Seleziona]
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
                                  android:id="@+id/linearLayout"
                                  android:layout_width="fill_parent"
                                  android:layout_height="fill_parent"
                                  android:background="@drawable/styles_normal_background"
                                  android:orientation="vertical" >

        <TextView
                android:id="@+id/textViewStazioneSelezionata"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_alignBaseline="@+id/textViewAllarme"
                android:layout_alignBottom="@+id/textViewAllarme"
                android:layout_alignParentLeft="true"
                android:text="@string/stazione"
                android:textColor="@color/black"
                android:textSize="20dp" />

        <RelativeLayout
                xmlns:android="http://schemas.android.com/apk/res/android"
                android:id="@+id/linearLayoutChart"
                android:layout_width="fill_parent"
                android:layout_height="130dp"
                android:background="@color/transparent"
                android:orientation="vertical" >
        </RelativeLayout>

         <LinearLayout
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:id="@+id/linearLayout"
     android:layout_width="fill_parent"
     android:layout_height="52dp"
     android:weightSum="100" >

    <Button
         android:id="@+id/button1"
         android:layout_width="0px"
         android:layout_height="33dp"
         android:layout_weight="25"
         android:background="@drawable/styles_button"
         android:text="@string/treOre" />
       
                <Button
                    android:id="@+id/button2"
                    android:layout_width="0px"
                    android:layout_height="33dp"
                    android:layout_alignParentTop="true"
                    android:layout_toRightOf="@+id/button1"
                    android:layout_weight="25"
                    android:background="@drawable/styles_button"
                    android:text="@string/dodiciOre" />

                <Button
                        android:id="@+id/button3"
                        android:layout_width="0px"
                        android:layout_height="33dp"
        android:background="@drawable/styles_button"
                        android:text="@string/unGiorno"
                        android:layout_weight="25"/>
           
                <Button
                        android:id="@+id/button4"
                        android:layout_width="0px"
                        android:layout_height="33dp"
        android:background="@drawable/styles_button"
                        android:text="@string/dueGiorni"
                        android:layout_weight="25"/>
   
        </LinearLayout>

                <ListView
                    android:id="@+id/listViewSensori"
                    android:layout_width="match_parent"
                         android:layout_height="wrap_content"
                    android:cacheColorHint="#00000000" >

                </ListView>
               
               
                </LinearLayout