0

嗨我有一个活动与三个垂直线性布局与各自的layout_weight方向垂直。我已将10张图像添加到左右线性布局。中间布局是空的。在Android的双垂直滚动视图?

我想补充的左,右线布局滚动视图,因此,如果屏幕小,然后用户可以滚动看到线性布局中的所有图像。

<?xml version="1.0" encoding="UTF-8"?> 
<LinearLayout android:id="@+id/layoutPositionRow" 
xmlns:android="http://schemas.android.com/apk/res/android" 
android:orientation="horizontal" android:padding="8px" 
android:layout_width="fill_parent" android:layout_height="fill_parent"> 

    <LinearLayout android:layout_width="wrap_content" 
    android:layout_height="wrap_content" android:orientation="vertical" 
    android:layout_weight=".2" android:layout_gravity="center_vertical"> 
    </LinearLayout> 

    <LinearLayout android:layout_width="wrap_content" 
    android:layout_height="wrap_content" android:orientation="vertical" 
    android:layout_weight=".6" android:layout_gravity="center_vertical"> 
    </LinearLayout> 

    <LinearLayout android:layout_width="wrap_content" 
    android:layout_height="wrap_content" android:orientation="vertical" 
    android:layout_weight=".2" android:layout_gravity="center_vertical"> 
    </LinearLayout> 

    </LinearLayout> 

是否可能。

请建议我使用可用的链接或示例代码。

回答

1

只是包装您的滚动布局为ScrollView就像在这个代码:

<ScrollView 
    android:layout_width="0dp" 
    android:layout_height="fill_parent" 
    android:layout_weight=".2"> 
    <LinearLayout android:layout_width="fill_parent" 
     android:layout_height="fill_parent" android:orientation="vertical" 
     android:gravity="center_vertical"> 
    </LinearLayout> 
<ScrollView> 

<LinearLayout android:layout_width="0dp" 
    android:layout_height="fill_parent" android:orientation="vertical" 
    android:layout_weight=".6" android:gravity="center_vertical"> 
</LinearLayout> 

<ScrollView 
    android:layout_width="0dp" 
    android:layout_height="fill_parent" 
    android:layout_weight=".2"> 
    <LinearLayout android:layout_width="fill_parent" 
     android:layout_height="fill_parent" android:orientation="vertical" 
     android:gravity="center_vertical"> 
    </LinearLayout> 
<ScrollView> 

在这里,我用layout_width属性值的所有元素为0dp因为使用layout_weight。此外,如果您想通过center_vertcial定位布局中的元素,则应该使用android:gravity属性而不是android:layout_gravity。最后一个告诉系统如何在他们的ScrollView上定位布局。