友 我有一个包含3个LinearLayouts的LinearLayout。 1.标题线性布局 2.内容LinearLayout 3.页脚LinearLayout
2.内容LinearLayout在运行时动态获取其内容。添加了很多TextView。因此,此布局应为ScrollView。
我的问题是,所有屏幕都是永久可滚动的,而不是只有布局2.内容LinearLayout。
在Xml中还有一个包含Map的SlidingDrawer,如果这可能是问题的原因。
感谢您的支持,这是我代码的一部分:
<LinearLayout android:layout_width="fill_parent"
android:layout_height="fill_parent" android:orientation="vertical">
<LinearLayout android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_marginTop="1dp"
android:orientation="horizontal" android:weightSum="50">
<ImageButton android:id="@+id/1"
android:layout_width="fill_parent" android:layout_height="wrap_content"
android:layout_weight="10" android:src="@drawable/appiconone" />
<TextView android:id="@+id/1"
android:layout_width="fill_parent" android:layout_height="wrap_content"
android:layout_weight="10" />
<TextView android:id="@+id/2"
android:layout_width="fill_parent" android:layout_height="wrap_content"
android:layout_weight="10" android:text="" />
<TextView android:id="@+id/4"
android:layout_width="fill_parent" android:layout_height="wrap_content"
android:layout_weight="10" android:text="" />
<ImageButton android:id="@+id/5"
android:layout_width="fill_parent" android:layout_height="wrap_content"
android:layout_weight="10" android:src="@drawable/appiconone" />
</LinearLayout>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content" android:layout_height="wrap_content">
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/LL2Content"
android:layout_width="match_parent" android:layout_height="match_parent"
android:orientation="vertical">
</LinearLayout>
</ScrollView>
<LinearLayout android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_marginTop="20dp"
android:orientation="horizontal" android:weightSum="100">
<Button android:id="@+id/10"
android:layout_width="fill_parent" android:layout_height="wrap_content"
android:layout_weight="50" android:text="" />
<Button android:id="@+id/11"
android:layout_width="fill_parent" android:layout_height="wrap_content"
android:layout_weight="50" android:text="" />
</LinearLayout>
</LinearLayout>
答案 0 :(得分:0)
只需像这样更改ScrollView Height修复程序,并在ScrollView中添加fillViewport
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content" android:layout_height="370dp" android:fillViewport="true">
我希望这对你有用......
答案 1 :(得分:0)
步骤1:使用相对布局以保持页眉,内容和页脚布局
步骤2:创建页眉和页脚布局并包括在主布局中,以使页眉和页脚可重复使用。
步骤3:将内容区域放在页眉下方和页脚布局上方。
第4步:
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent" android:layout_height="fill_parent" android:fillViewport="true">