Autore Topic: layout com immagine e testo  (Letto 452 volte)

Offline gbu123

  • Utente junior
  • **
  • Post: 74
  • Respect: +2
    • Mostra profilo
  • Sistema operativo:
    windows 7
layout com immagine e testo
« il: 18 Ottobre 2012, 14:56:23 CEST »
0
ciao
non sò più cosa provare per ottenere un layout con questo coomportamento :

a metà del layout che sto preparando , devo inserire una viewgroup (linearlayout orizzontale) contenente un'immagine di dimensioni consistenti  con accanto del testo ; ho diviso lo spazio in due parti , a sx l'immagine e a dx il testo ; vorrei gestire anche i diversi tipi di dispositivi (tablet, ecc.) ,
però non riesco a settare l'immagine in maniera soddisfacente , in pratica mi occupa tutta la larghezza , a meno che non imponga
android:layout_width e android:layout_height  fissi (es. 90dp) , però così non va bene per i tablet ad esempio ;
ho pensato di rendere android:layout_width e android:layout_height parametrizzati , ricavare la dimensione del dispositivo dal context ed impostare  tali grandezze dall'activity , non so come fare perchè conosco poco android ancora ;
per favore avreste qualche suggerimento ?

ecco l'XML :

Codice: [Seleziona]
. . . . . . .             
    <LinearLayout
        android:id="@+id/layoutEsercente"
        android:layout_below="@+id/layoutButtons"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_alignLeft="@+id/layoutButtons"
        android:layout_alignRight="@+id/layoutButtons"
        android:orientation="horizontal"
        android:baselineAligned="false"
        android:layout_marginTop="0dp" >
   
        <RelativeLayout
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_weight="1">
       
            <ImageView
                android:id="@+id/imageView1"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content" 
                android:adjustViewBounds="false"   
                android:layout_centerInParent="true"
                android:layout_gravity="center"
                android:contentDescription="@string/titleApp" />
                       
        </RelativeLayout>
       
        <RelativeLayout
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_weight="2">
           
            <TextView
                android:id="@+id/txtAttivita"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"       
                android:layout_marginLeft="1dp"
                android:layout_marginTop="2dp"
                android:text=""
                android:textAppearance="?android:attr/textAppearanceMedium"
                android:textColor="#666666"
                android:textStyle="bold" />   

           <TextView
                android:id="@+id/txtIndirizzo"
                android:layout_below="@+id/txtAttivita"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_marginLeft="1dp"
                android:layout_marginTop="2dp"
                android:text=""
                android:textAppearance="?android:attr/textAppearanceSmall"
                android:textColor="#9f9f9f" />

          <TextView
                android:id="@+id/txtCitta"
                android:layout_below="@+id/txtIndirizzo"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_marginLeft="1dp"
                android:layout_marginTop="2dp"
                android:text=""
                android:textAppearance="?android:attr/textAppearanceSmall"
                android:textColor="#9f9f9f" />
               
        </RelativeLayout>
           
    </LinearLayout>
. . . . . . . . .

grazie
ciao