如何在其中插入滚动视图,并保持我的应用程序中的标题?此外,所有教程似乎都要求您切换到LinearLayout,而LinearLayout使我很难格式化我需要包含在活动中的所有按钮和文本框。
<?xml version="1.0" encoding="utf-8"?>
<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="washingtondeli.groupboxlunchesestimateandordering.CapitolhillActivity">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceLarge"
android:text="Capitol Hill Picnic Box Lunch"
android:id="@+id/capitolhilltitle"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true" />
</RelativeLayout>
答案 0 :(得分:3)
第1步:让ScrollView成为您的根布局
第2步将LinearLayout添加到ScrollView
请记住,ScrollView只接受1个孩子
然后只需在LinearLayout中添加按钮 - 顺便说一下,可以使用其他LinearLayouts来支持不同的布局样式,然后你可以相应地调整项目的重量!
您还可以查看其他选项。哦,差点忘了这个:阅读一些关于这个的教程来帮助你开始!
我希望这有帮助!
答案 1 :(得分:0)
您可以在滚动视图中使用相对布局, 这是一个示例,用于具有固定标题的相对布局的滚动视图
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView
android:id="@+id/header"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:text="Header"
android:textColor="#ffffff"
android:textSize="22dp" />
<ScrollView
android:id="@+id/scrollView"
android:layout_below="@+id/header"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_margin="0dp"
android:fillViewport="true" >
<RelativeLayout
android:id="@+id/filt_top"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:animateLayoutChanges="true" >
//your scrollable contents here
</RelativeLayout>
</ScrollView>
</RelativeLayout>