我有以下代码在我的代码中创建表头。但是,出于某种原因,带有 ImageView 的列不显示任何内容。由于我为列固定了权重,而不是显示图像,因此此代码仅为列保留一个空白空间,但不显示任何内容。我怀疑我的drawable是这个的起源,但是如果我创建一个TextView并将其定义为drawableTop、drawableBottom或其他类型,它就会显示出来。
<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>
有人遇到过同样的问题吗?