我有这个xml代码,我想为这些按钮设置滚动视图。任何人都可以帮助我吗?在布局中设置滚动视图时显示错误.xml包含一些按钮和文本视图。文本视图和按钮在垂直方向的线性布局内水平对齐。
<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:orientation="vertical"
tools:context="com.cozyne.toglebtn.MainActivity" >
<ScrollView
android:id="@+id/scrollView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true" >
<LinearLayout
android:id="@+id/llTopBar"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:divider="#00ff00"
android:dividerPadding="22dip"
android:orientation="horizontal"
android:showDividers="middle" >
<TextView
android:id="@+id/textView1"
android:layout_width="75dp"
android:layout_height="wrap_content"
android:text="12:00 AM" />
<Button
android:id="@+id/button2"
android:layout_width="wrap_content"
android:layout_height="62dp"
android:text="ON" />
</LinearLayout>
<LinearLayout
android:id="@+id/layout2"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:divider="#00ff00"
android:dividerPadding="22dip"
android:orientation="horizontal"
android:showDividers="middle" >
<TextView
android:id="@+id/textView3"
android:layout_width="75dp"
android:layout_height="wrap_content"
android:text="12:00 AM"
<Button
android:id="@+id/button3"
android:layout_width="wrap_content"
android:layout_height="62dp"
android:text="ON" />
</LinearLayout>
</ScrollView>
答案 0 :(得分:2)
问题是你还没有得到xml。你必须把
</LinearLayout>
最后标记。您开始使用LinearLayout作为父容器并放在scrollView中。然后你再把一个LinearLayout放在里面......但是在你的xml结束时,你不要关闭父LinearLayout ....
第二个问题是,ScrollView中有多个视图。你有两个LinearLayouts,只需在scrollView中创建一个视图。不允许在scrollView中放置多个...
最后,就像RubénJiménez所说的那样,你错过了textView末尾的标签。这个编辑只是为了完整...
答案 1 :(得分:2)
ScrollView只能有一个直接孩子
<ScrollView 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:orientation="vertical"
tools:context="com.cozyne.toglebtn.MainActivity" >
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:orientation="vertical">
<LinearLayout
android:id="@+id/llTopBar"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:divider="#00ff00"
android:dividerPadding="22dip"
android:orientation="horizontal"
android:showDividers="middle" >
<TextView
android:id="@+id/textView1"
android:layout_width="75dp"
android:layout_height="wrap_content"
android:text="12:00 AM" />
<Button
android:id="@+id/button2"
android:layout_width="wrap_content"
android:layout_height="62dp"
android:text="ON" />
</LinearLayout>
<LinearLayout
android:id="@+id/layout2"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:divider="#00ff00"
android:dividerPadding="22dip"
android:orientation="horizontal"
android:showDividers="middle" >
<TextView
android:id="@+id/textView3"
android:layout_width="75dp"
android:layout_height="wrap_content"
android:text="12:00 AM" />
<Button
android:id="@+id/button3"
android:layout_width="wrap_content"
android:layout_height="62dp"
android:text="ON" />
</LinearLayout>
</LinearLayout>
</ScrollView>
答案 2 :(得分:1)
你也错过了“/&gt;”在textView的最后。
将其更改为:
<TextView
android:id="@+id/textView3"
android:layout_width="75dp"
android:layout_height="wrap_content"
android:text="12:00 AM" />
答案 3 :(得分:0)
尝试这个最简单的灵魂:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
xmlns:android="http://schemas.android.com/apk/res/android">
<ScrollView
android:layout_width="match_parent"
android:layout_height="wrap_content">
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical">
<!-- Add up your Content -->
</LinearLayout>
</ScrollView>