2010年08月04日

ListView 選択時に画面いっぱいに広げる方法

ListView で項目を選択した時、文字列の長さ分だけしか背景色が変わらないというような現象が。。。

listview1.gif

な感じです。
対応方法は、
  • ListView の layout_width を fill_parent に変更
  • 行の親要素の layout_width を fill_parent に変更
します。

まず、ListView ですが、前回と同じコードの場合は、layout/main.xml を
<ListView android:id="@id/android:list" 
  android:layout_width="fill_parent" 
  android:layout_height="wrap_content"></ListView>
と太字の部分のように変更します。
次に layout/col.xml を
<TextView android:text="@+id/TextView01" 
  android:id="@+id/TextView01" 
  android:layout_width="fill_parent" 
  android:layout_height="wrap_content" 
  xmlns:android="http://schemas.android.com/apk/res/android" 
  android:textSize="40px"></TextView>
とします。こうすれば、

listview2.gif

な感じで表示されるようになります。
ラベル:android ListView
posted by おちエン at 02:02| Comment(0) | Android | このブログの読者になる | 更新情報をチェックする
この記事へのコメント
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント:

×

この広告は1年以上新しい記事の投稿がないブログに表示されております。