Autore Topic: [Table Layout e Date Picker] Problema renderizzazione del layout  (Letto 681 volte)

Offline helldron

  • Utente junior
  • **
  • Post: 68
  • Respect: 0
    • Mostra profilo
[Table Layout e Date Picker] Problema renderizzazione del layout
« il: 05 Novembre 2011, 12:23:21 CET »
0
Ciao ragazzi,
sto usndo un table layout per visualizzare un Date Picker, dopo alcuni edit text.

Ho una struttura di alcune righe con un tedxView e poi un editText. Infine all'ultima ho un date picker. Già il fatto che alcuni componenti siano sformattati non so bene il perchè però il date Picker non si vede eccetto qualche pixel dell'inizio. Se notate si vedono tre liniette molto piccole!!

Perchè??

Nota: a sinistra degli EditText ci sono delle label rimosse appositamente , però il testo non si formatta bene orizzontalmente ma lo fa schiacciandosi verticalemente e gli EditText occupano più spazio.

Sotto il link all'immagine.



Codice: [Seleziona]
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >
   
   <TableLayout android:layout_width="wrap_content"
                                   android:layout_height="wrap_content"
                                   android:gravity="center"
                                   android:layout_gravity="top|center_horizontal"
                                   android:shrinkColumns="0"
                                   android:stretchColumns="1">
                                  
           <TableRow android:layout_width="match_parent"
                                   android:layout_height="wrap_content"
                                   android:gravity="fill_horizontal|center_vertical">
                           <TextView android:id="@+id/input1Label"
                                           android:layout_width="fill_parent"
                                        android:layout_height="fill_parent"
                                        android:gravity="center"
                                           android:text="Num:" />
                        <EditText android:id="@+id/input1"
                                        android:layout_width="fill_parent"
                                        android:layout_height="fill_parent"
                                        android:paddingLeft="10px"
                                        android:inputType="number" />
                </TableRow>
               
                <TableRow android:layout_width="match_parent"
                                   android:layout_height="wrap_content"
                                   android:gravity="fill_horizontal|center_vertical">
                        <TextView android:id="@+id/input2"
                                           android:layout_width="fill_parent"
                                        android:layout_height="fill_parent"
                                        android:gravity="center"
                                           android:text="Age:" />
                        <EditText android:id="@+id/input2"
                                        android:layout_width="fill_parent"
                                        android:layout_height="fill_parent"
                                        android:paddingLeft="10px"
                                        android:inputType="number" />
                </TableRow>
               
                <TableRow android:layout_width="match_parent"
                                   android:layout_height="wrap_content"
                                   android:gravity="fill_horizontal|center_vertical">
                           <TextView android:id="@+id/input3Label"
                                           android:layout_width="fill_parent"
                                        android:layout_height="fill_parent"
                                        android:gravity="center"
                                           android:text="Isp:" />
                        <EditText android:id="@+id/input3"
                                        android:layout_width="fill_parent"
                                        android:layout_height="fill_parent"
                                        android:paddingLeft="10px" />
                   </TableRow>
               
                <TableRow android:layout_width="match_parent"
                                   android:layout_height="wrap_content"
                                   android:gravity="fill_horizontal|center_vertical">
                           <TextView android:id="@+id/input4Label"
                                           android:layout_width="fill_parent"
                                        android:layout_height="fill_parent"
                                        android:gravity="center"
                                           android:text="Pol:" />
                        <EditText android:id="@+id/input4"
                                        android:layout_width="fill_parent"
                                        android:layout_height="fill_parent"
                                        android:paddingLeft="10px"
                                        android:inputType="number" />
                   </TableRow>
               
                <TableRow android:layout_width="match_parent"
                                   android:layout_height="wrap_content"
                                   android:gravity="fill_horizontal|center_vertical">
                           <TextView android:id="@+id/input5Label"
                                           android:layout_width="fill_parent"
                                        android:layout_height="fill_parent"
                                        android:gravity="center"
                                           android:text="Nom:" />
                        <EditText android:id="@+id/input5"
                                        android:layout_width="fill_parent"
                                        android:layout_height="fill_parent"
                                        android:paddingLeft="10px" />
                   </TableRow>
               
                <TableRow android:layout_width="match_parent"
                                   android:layout_height="wrap_content"
                                   android:gravity="fill_horizontal|center_vertical">
                           <TextView android:id="@+id/input6Label"
                                           android:layout_width="fill_parent"
                                        android:layout_height="fill_parent"
                                        android:gravity="center"
                                           android:text="Trg:" />
                        <EditText android:id="@+id/input6"
                                        android:layout_width="fill_parent"
                                        android:layout_height="fill_parent"
                                        android:paddingLeft="10px" />
                   </TableRow>
                  
                   <TableRow android:layout_width="match_parent"
                                   android:layout_height="wrap_content"
                                   android:gravity="fill_horizontal|center_vertical">
                           <TextView android:id="@+id/input7Label"
                                           android:layout_width="fill_parent"
                                        android:layout_height="fill_parent"
                                        android:gravity="center"
                                           android:text="Nom C:" />
                        <EditText android:id="@+id/input7"
                                        android:layout_width="fill_parent"
                                        android:layout_height="fill_parent"
                                        android:paddingLeft="10px" />
                   </TableRow>
                  
                   <TableRow android:layout_width="match_parent"
                                   android:layout_height="wrap_content"
                                   android:gravity="fill_horizontal|center_vertical">
                           <TextView android:id="@+id/input8"
                                           android:layout_width="fill_parent"
                                        android:layout_height="fill_parent"
                                        android:gravity="center"
                                           android:text="Trg C:" />
                        <EditText android:id="@+id/input8"
                                        android:layout_width="fill_parent"
                                        android:layout_height="fill_parent"
                                        android:paddingLeft="10px" />
                   </TableRow>
               
                <TableRow android:layout_width="match_parent"
                                android:layout_height="wrap_content"
                                android:gravity="fill_horizontal|center_vertical">
                       
                        <TextView android:id="@+id/inputDataLabel"
                                           android:layout_width="fill_parent"
                                        android:layout_height="fill_parent"
                                        android:gravity="center"
                                           android:text="Data:" />       
                        <DatePicker
                            android:layout_width="wrap_content"
                            android:layout_height="wrap_content"
                            android:id="@+id/inputData" />
                </TableRow>
               
                <TableRow android:layout_width="match_parent"
                                android:layout_height="wrap_content"
                                android:gravity="fill_horizontal|center_vertical">   
                                 
                    <Button android:id="@+id/searchButton1"
                                android:layout_width="wrap_content"
                                android:layout_height="wrap_content"
                                android:text="Cerca" />
                </TableRow>
               
    </TableLayout>
   
</LinearLayout>

Come mai??

Inoltre come posso rendere meno larghe gli editText così sono bilanciati rispetto ai TextView??

Offline helldron

  • Utente junior
  • **
  • Post: 68
  • Respect: 0
    • Mostra profilo
Re:[Table Layout e Date Picker] Problema renderizzazione del layout
« Risposta #1 il: 05 Novembre 2011, 17:18:59 CET »
0
Ho risolto il discorso che non si vedevano le componenti wrappando tutto il mio tableLayout in una scrollView.

Rimane ancora il problema che i miei editText occupano troppo spazio rispetto alle label. Non capisco perchè entrambe le componenti dovrebbero avere stessa priorità..

Qualche consiglio?