水平滚动视图内的水平线性布局

时间:2013-06-25 13:31:48

标签: android android-layout

layout.xml

 <?xml version="1.0" encoding="utf-8"?>
 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
      android:layout_width="match_parent"
      android:layout_height="match_parent"
      android:orientation="vertical" >

 <HorizontalScrollView
    android:layout_width="fill_parent"
    android:layout_height="wrap_content" >

    <LinearLayout
        android:id="@+id/itemlist"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:background="@drawable/itemlistbg"
        android:gravity="center_vertical"
        android:orientation="horizontal"/>

 </HorizontalScrollView>

</LinearLayout>

我正在动态地将子项添加到线性布局ID itemlist。如果项目太多,那么结果就可以了。但如果列表中有2个项目,则线性布局itemlist会在末尾留下一个空格。 this only happens on big screen devices

eclipse preview of xml http://i43.tinypic.com/ohvgg3.png

2 个答案:

答案 0 :(得分:8)

尝试像这样更改滚动视图。

<HorizontalScrollView
    android:layout_width="fill_parent"
    android:background="@drawable/itemlistbg"
    android:layout_height="wrap_content" >

    <LinearLayout
        android:id="@+id/itemlist"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"        
        android:gravity="center_vertical"
        android:orientation="horizontal"/>

 </HorizontalScrollView>

我希望这会对你有所帮助。

答案 1 :(得分:0)

您是否尝试过使用android:layout_weight