3

テーブル行の左側のセルに画像を表示し、右側のセルにテキストを表示したいと思います。

私の問題は、テキストビューが表示されている画面の外に浮かんでいるため、テキスト全体が表示されないことです。画面の右端でテキストが途切れるはずです。ピクセル値でを設定しようとしましたmaxWidthが、機能しません。

誰かが私の問題の解決策を提供できますか?たぶん、より良いレイアウトオプションがありますか?

私のレイアウト定義:

<TableRow>
    <ImageView   
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:tint="#55ff0000"
      android:src="@drawable/bla"/> 
    <TextView  
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:text="@string/aboutblaImageText" 
        android:textSize="6pt" 
        android:textColor="#FFF"
        android:maxWidth="100px"    
        />        
</TableRow> 
4

2 に答える 2

1

テーブルのstretchColumnsプロパティとshrinkColumnsプロパティを設定してみてください。それは私のために働いた。

<TableLayout
  android:layout_width="fill_parent"
  android:layout_height="wrap_content"
  android:stretchColumns="0"
  android:shrinkColumns="1">

私はこの投稿のジョナサン・ロスの答えからアイデアを取り入れました。

于 2012-10-31T11:30:32.253 に答える
0

android:shrinkColumns="1"にプロパティを追加しますTableLayout

于 2011-11-15T14:53:36.517 に答える