Autore Topic: GridLayout - Dimensione contenuti  (Letto 291 volte)

Offline Vladinski_

  • Nuovo arrivato
  • *
  • Post: 2
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    ASUS MEMOPAD HD 7
  • Sistema operativo:
    Windows 8.1 PRO
GridLayout - Dimensione contenuti
« il: 21 Aprile 2015, 16:41:34 CEST »
0
Ho un problema dal qualche non riesco a venirne fuori, vi spiego: all'interno del mio RelativeLayout ho inserito un GridLayout nel quale ho aggiunto 16 Buttons disposti 4x4 ed in fianco una SeekBar (nel codice seguente ho lasciato solo 2 bottoni per non esagerare con il codice).
Codice (XML): [Seleziona]
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
   xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"
   android:layout_height="match_parent" android:paddingLeft="@dimen/activity_horizontal_margin"
   android:paddingRight="@dimen/activity_horizontal_margin"
   android:paddingTop="@dimen/activity_vertical_margin"
   android:paddingBottom="@dimen/activity_vertical_margin" tools:context=".MainActivity">


    <GridLayout
       android:layout_width="wrap_content"
       android:layout_height="fill_parent"
       android:padding="10dp"
       android:verticalSpacing="10dp"
       android:horizontalSpacing="10dp"

       android:layout_alignParentBottom="true"
       android:id="@+id/gridLayout">


        <Button
           android:layout_width="wrap_content"
           android:layout_height="wrap_content"
           android:layout_weight="0"

           android:text="PAD1"
           android:id="@+id/button1"
           android:layout_row="0"
           android:layout_column="0" />

        <Button
           android:layout_width="wrap_content"
           android:layout_height="wrap_content"
           android:text="PAD16"
           android:id="@+id/button16"
           android:layout_row="3"
           android:layout_column="3"
           />

    </GridLayout>

    <SeekBar
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:id="@+id/seekBar"
       android:layout_marginStart="524dp"
       android:layout_alignBottom="@+id/gridLayout"
       android:layout_alignParentTop="true" />
</RelativeLayout>

Dunque, facendo in questo modo i miei pulsanti si distribuiscono nella griglia correttamente ma non riesco a fare in modo che si adattino alla parte di schermo rimanente e si ridimensionino automaticamente. Vorrei che i bottoni spartissero automaticamente lo spazio senza quindi impostare manualmente la dimensione di ciascuno (soluzione poco pratica e non valida nel caso in cui si decidesse di portare l'app su un device con dimensioni di schermo differenti).

Il primo allegato è il risultato che ottengo con il XML che ho prodotto io, mentre quello che vorrei ottenere sarebbe una cosa simile alla seconda foto.

Grazie in anticipo a tutti  :-)