这没有任何意义。我有一些代码有一个简单的LinearLayout,里面有一个TextView和一个ScrollView,在ScrollView里面有一个按钮。好吧,当我添加第二个按钮时,我得到一个错误,说ScrollView只能有一个孩子。按钮被认为是一个不同的孩子???如果这很简单,我很抱歉我的愚蠢。如果有人可以帮助感谢!
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:duplicateParentState="false"
android:fadeScrollbars="true"
android:gravity="center"
android:isScrollContainer="true"
android:orientation="vertical"
android:scrollbars="vertical">
<TextView
android:text="Select category:"
android:textStyle="italic"
android:textColor="#000000"
android:textSize="20dp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
<ScrollView
android:id="@+id/ScrollView01"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:fadingEdgeLength="100dp">
<Button
android:id="@+id/Food"
android:layout_width="175dp"
android:layout_height="65dp"
android:layout_gravity="center"
android:gravity="center"
android:background="@drawable/blackbutton"
android:text="Food"
android:textColor="#ffffff" />
<Button
android:id="@+id/Clothing"
android:layout_width="175dp"
android:layout_height="65dp"
android:layout_gravity="center"
android:gravity="center"
android:background="@drawable/blackbutton"
android:text="Clothing"
android:textColor="#ffffff" />
</ScrollView>
</LinearLayout>
答案 0 :(得分:2)
您的答案完全在ScrollView
ScrollView是一个FrameLayout,意味着你应该放置一个孩子 它包含滚动的全部内容;这个孩子本身可能是 具有复杂对象层次结构的布局管理器。一个孩子 经常使用的是垂直方向的LinearLayout,呈现一个 用户可以滚动的顶级项目的垂直数组。
换句话说:您需要将两个按钮放在您选择的布局中,而这又是ScrollView的唯一子项。
答案 1 :(得分:0)
ScrollView必须有1个孩子。所以把两个按钮放在一个布局中。
答案 2 :(得分:0)
将这两个按钮放在线性或相对布局中....并将该布局放在滚动视图中。这应该可以解决问题。
滚动视图只能有一个子控件...