2013-04-22 1 views
1

У меня есть следующий код для создания заголовка таблицы в моем коде. Но по какой-то причине столбец с ImageView ничего не показывает. Когда я фиксировал вес для столбцов, вместо показа изображения, этот код резервирует только пустое место для столбца, но ничего не показывает. Я подозревал, что мой drawable был источником этого, но если я создам TextView и определяю его как drawableTop, drawableBottom или другой тип этого, он будет показан.ImageView не отображается на TableRow

<TableLayout 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:layout_marginLeft="2dp" 
    android:layout_marginRight="2dp" > 

    <TableRow> 

     <TextView 
      android:layout_margin="1dp" 
      android:layout_weight="2" 
      android:background="#ffcccccc" 
      android:gravity="center" 
      android:text="@string/date_hour" 
      android:textSize="16sp" 
      android:textStyle="bold" /> 

     <ImageView 
      android:layout_margin="1dp" 
      android:layout_weight=".75" 
      android:background="#ffcccccc" 
      android:gravity="center" 
      android:drawable="@drawable/road" /> 

     <TextView 
      android:layout_margin="1dp" 
      android:layout_weight=".75" 
      android:background="#ffcccccc" 
      android:gravity="center" 
      android:text="@string/op" 
      android:textSize="16sp" 
      android:textStyle="bold" /> 

     <TextView 
      android:layout_margin="1dp" 
      android:layout_weight="1" 
      android:background="#ffcccccc" 
      android:gravity="center" 
      android:text="@string/tag" 
      android:textSize="16sp" 
      android:textStyle="bold" /> 

     <TextView 
      android:layout_margin="1dp" 
      android:layout_weight="2" 
      android:background="#ffcccccc" 
      android:gravity="center" 
      android:text="@string/status" 
      android:textSize="16sp" 
      android:textStyle="bold" /> 
    </TableRow> 
</TableLayout> 

У кого-то была такая же проблема?

+0

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

ответ

2

Я предполагаю, что ваш ImageView должен быть ниже

<ImageView 
     android:layout_margin="1dp" 
     android:layout_weight=".75" 
     android:background="#ffcccccc" 
     android:gravity="center" 
     android:src="@drawable/road" /> 

попробовать и заменить это в своем коде. Надеюсь, он сработает

+2

Хахаха, вот и все. :) –