1

コードでテーブル ヘッダーを作成する次のコードがあります。しかし、何らかの理由で、ImageView の列には何も表示されません。画像を表示するのではなく、列の重みを修正したため、このコードは列の空きスペースのみを予約しますが、何も表示しません。私のドローアブルがこれの起源であると疑っていましたが、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>

誰かが同じ問題を経験しましたか?

4

1 に答える 1

2

あなたのイメージビューは以下のようになるはずです

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

コードでこれを置き換えてみてください。それがうまくいくことを願っています

于 2013-04-22T12:40:57.433 に答える