2014-10-07 2 views
0

Im пытается создать раскладку таблицы внутри линейного макета и все, что я помещаю во второй макет, не отображается. Я пытаюсь сделать что-то вроде этого:Содержимое внутри линейного макета не отображается

https://www.dropbox.com/s/gnk3plt0ci3d2u8/tabla.png?dl=0

http://pastebin.com/USMrxJSn

ответ

0

Ширина и высота свойство, которое вы установили на внутренней Linear Layout вызывает проблему для вас. Фактически значения отображаются, но не видны вам.

Я бы рекомендовал вам использовать свойство weightsem для управления шириной макета.

Пробуйте использовать код ниже, и я надеюсь, что это сработает для вас.

код ..

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
     xmlns:tools="http://schemas.android.com/tools" 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent" 
     android:orientation="vertical" 
     tools:context=".LinearLayout" > 

     <LinearLayout 
      android:layout_width="match_parent" 
      android:layout_height="match_parent" 
      android:orientation="horizontal" 
      android:weightSum="100" > 

      <ImageView 
       android:id="@+id/profile_picture" 
       android:layout_width="0dp" 
       android:layout_height="wrap_content" 
       android:layout_weight="20" 
       android:padding="15dp" 
       android:src="@drawable/ic_launcher" /> 

      <TableLayout 
       android:layout_width="0dp" 
       android:layout_height="wrap_content" 
       android:layout_weight="80" 
       android:padding="20dp" > 

       <TableRow> 

        <TextView android:text="Emma Watson" /> 
       </TableRow> 

       <TableRow> 

        <TextView android:text="Calorias" /> 
       </TableRow> 

       <TableRow> 

        <TextView android:text="CO2" /> 
       </TableRow> 

       <TableRow> 

        <TextView android:text="Distancia" /> 
       </TableRow> 
      </TableLayout> 
     </LinearLayout> 


    </LinearLayout> 
+0

Спасибо! Теперь работает –

Смежные вопросы