【问题标题】:Error in menu creation菜单创建错误
【发布时间】:2014-01-09 08:14:52
【问题描述】:

我有一个滚动视图元素,并且在我的 android 应用程序中有一个表格元素。我也想插入一个菜单元素。但是当我将菜单放在滚动视图中时,我收到了这个错误“滚动视图只能有一个孩子” .我在哪里可以修复我的菜单?

【问题讨论】:

  • 请发布您的代码以便我们提供帮助。
  • 这很简单,您试图在 ScrollView 中添加多个视图。但是 ScrollView 只有一个直接子视图,这意味着您只能在其中添加一个视图。因此,在 ScrollView 中采用任何布局并在其中添加您的 UI。
  • 将线性布局放入滚动视图中,并在线性布局中添加您的视图
  • @PiyushGupta 你是对的,但很少更正“ScrollView 只能有一个 direct 孩子”。

标签: android android-scrollview


【解决方案1】:

在您的 xml 布局文件中,将 ViewGroupLinearLayoutRelativeLayout 作为第一个子元素添加到 ScrollView

<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
  <LinearLayout
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >
    <!-- everything you already have -->
  </LinearLayout>
</ScrollView>

【讨论】:

  • 不,因为这是问题的答案
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-10-22
  • 1970-01-01
  • 2013-11-09
  • 1970-01-01
  • 1970-01-01
  • 2017-06-20
相关资源
最近更新 更多