我想在水平滚动视图中修复第一个和第三个视图。我不想滚动固定视图。
答案 0 :(得分:0)
这很难理解;你不是很清楚自己在问什么,而且你没有表现出你的尝试。我想是这样的。我认为最简单的方法是减少滚动视图,并根据其ID在其他固定视图的上方和下方修复它;你可以将所有这些放在RelativeLayout中,这可能会更好。
此代码应该有效:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="com.example.something.MainActivity" >
<LinearLayout
android:id="@+id/view01"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true"
android:orientation="horizontal" >
</LinearLayout>
<HorizontalScrollView
android:id="@+id/horizontalScrollView1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_above="@id/view02"
android:layout_below="@id/view01"
android:layout_marginTop="25dp" >
</HorizontalScrollView>
<LinearLayout
android:id="@+id/view02"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:orientation="horizontal" >
</LinearLayout> </RelativeLaytout>
希望它有所帮助。
答案 1 :(得分:0)
根据我对你的问题的理解,你还没有提到足够的细节。
下面的代码将帮助您修复第一个和第三个视图已修复,第二个视图可以滚动。
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:padding="5dp"
android:orientation="horizontal"
android:weightSum="1">
<LinearLayout
android:id="@+id/view01"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="0.33"
android:orientation="horizontal" >
</LinearLayout>
<LinearLayout
android:id="@+id/view02"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="0.34"
android:orientation="horizontal" >
<HorizontalScrollView
android:id="@+id/horizontalScrollView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
</HorizontalScrollView>
</LinearLayout>
<LinearLayout
android:id="@+id/view03"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="0.33"
android:orientation="horizontal" >
</LinearLayout>
</LinearLayout>