ListViewと別のxmlレイアウトで埋めている行がありますが、ListView行の幅がリストビューの幅を埋めていません。どこでも検索しましたが、答えは幅fill_parentを作成していますが、機能しません。 ..
親切に助けてください....事前に感謝します...ここにコードがあります:
row.xml
<LinearLayout xmlns:Android="http://schemas.Android.com/apk/res/Android"
Android:layout_width="fill_parent"
Android:layout_height="wrap_content"
Android:background="@drawable/ic_list_bg" >
<TextView
Android:id="@+id/textView01"
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:layout_gravity="center_vertical|center_horizontal"
Android:layout_marginLeft="5dp"
Android:text="@string/_01_"
Android:textAppearance="?android:attr/textAppearanceMedium"
Android:textColor="@color/white"
Android:textSize="15sp" />
<TextView
Android:id="@+id/textView02"
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:layout_gravity="center_horizontal|center_vertical"
Android:layout_marginLeft="5dp"
Android:text="@string/_interval_1_"
Android:textAppearance="?android:attr/textAppearanceMedium"
Android:textColor="@color/light_yellow"
Android:textSize="15sp" />
<TextView
Android:id="@+id/textView03"
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:layout_gravity="center_vertical|center_horizontal"
Android:layout_marginLeft="5dp"
Android:text="@string/_00_00_05"
Android:textAppearance="?android:attr/textAppearanceMedium"
Android:textColor="@color/white"
Android:textSize="15sp" />
</LinearLayout>
ListView.xml
<LinearLayout
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:layout_gravity="center_horizontal"
Android:layout_marginLeft="15dp"
Android:layout_marginRight="15dp"
Android:layout_marginTop="@dimen/item_spacing" >
<ListView
Android:id="@+id/listViewIntervalDetails"
Android:layout_width="fill_parent"
Android:layout_height="150dp"
Android:layout_gravity="center_horizontal"
Android:background="@drawable/ic_interval_list_bg"
Android:cacheColorHint="#00000000"
Android:divider="#b5b5b5"
Android:dividerHeight="1dp"
Android:longClickable="true"
Android:padding="2dp" >
</ListView>
</LinearLayout>
ListView.xml
で、LinearLayout
の幅をfill_parent
に変更します。
LinearLayout
はListView
の親であり、その幅はwrap_contentであるため、ListView
の幅もその親と同じ幅になります。
RelativeLayout
を使用している私のような人は、この追加を試してください
Android:layout_alignParentEnd="true"
ListView
(この場合はListView.xml内)に。
これを試して..
<LinearLayout xmlns:Android="http://schemas.Android.com/apk/res/Android"
Android:layout_width="fill_parent"
Android:layout_height="wrap_content"
Android:background="@drawable/ic_list_bg" >
<TextView
Android:id="@+id/textView01"
Android:layout_width="0dp"
Android:layout_height="wrap_content"
Android:layout_marginLeft="5dp"
Android:layout_weight="1"
Android:gravity="center"
Android:text="@string/_01_"
Android:textAppearance="?android:attr/textAppearanceMedium"
Android:textColor="@color/white"
Android:textSize="15sp" />
<TextView
Android:id="@+id/textView02"
Android:layout_width="0dp"
Android:layout_height="wrap_content"
Android:layout_marginLeft="5dp"
Android:layout_weight="1"
Android:ravity="center"
Android:text="@string/_interval_1_"
Android:textAppearance="?android:attr/textAppearanceMedium"
Android:textColor="@color/light_yellow"
Android:textSize="15sp" />
<TextView
Android:id="@+id/textView03"
Android:layout_width="0dp"
Android:layout_height="wrap_content"
Android:layout_marginLeft="5dp"
Android:layout_weight="1"
Android:gravity="center"
Android:text="@string/_00_00_05"
Android:textAppearance="?android:attr/textAppearanceMedium"
Android:textColor="@color/white"
Android:textSize="15sp" />
</LinearLayout>