【问题标题】:Double Vertical Scroll View in android?android中的双垂直滚动视图?
【发布时间】:2012-02-07 08:00:54
【问题描述】:

嗨,我有一个具有三个垂直线性布局的活动,它们各自的 layout_weight 和方向垂直。我在左右线性布局中添加了 10 个图像。中间布局为空。

我想在左右线性布局中添加滚动视图,这样如果屏幕很小,用户就可以滚动查看线性布局中的所有图像。

 <?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>

有没有可能。

请给我推荐可用的链接或示例代码。

【问题讨论】:

    标签: android android-layout android-emulator android-intent android-widget


    【解决方案1】:

    只需将您的可滚动布局包装到ScrollViews 中,如下代码所示:

     <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_weight,所以我将所有元素的layout_width 属性值设为0dp。此外,如果您想通过center_vertcial 在布局中定位元素,您应该使用android:gravity 属性而不是android:layout_gravity。最后一个告诉系统如何在他们的ScrollViews 上定位布局。

    【讨论】:

      猜你喜欢
      • 2013-07-18
      • 2011-01-03
      • 1970-01-01
      • 2015-12-21
      • 1970-01-01
      • 1970-01-01
      • 2017-07-30
      • 2012-07-31
      相关资源
      最近更新 更多