TableRow上未显示ImageView

时间:2013-04-22 12:28:45

标签: android imageview tablelayout tablerow

我有以下代码在我的代码中创建表头。但是,出于某种原因,使用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>

有人遇到同样的问题吗?

1 个答案:

答案 0 :(得分:2)

我猜您的imageview应如下所示

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

尝试在代码中替换它。 希望它有效