我想向Android LinearLayout添加视图,但它不起作用。我做错了什么?

我想向Android LinearLayout添加视图,但它不起作用。我做错了什么?,android,android-linearlayout,Android,Android Linearlayout,正如我所说,我想向Android LinearLayout添加视图,但它不起作用。我做错了什么。我想像这样插入它们: [ Click Me ] added_view_01 added_view_02 added_view_03 etc. 以下是我对活动_main.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/a

正如我所说,我想向Android LinearLayout添加视图,但它不起作用。我做错了什么。我想像这样插入它们:

[ Click Me ]
added_view_01
added_view_02
added_view_03
etc.
以下是我对活动_main.xml

<?xml version="1.0" encoding="utf-8"?>
<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:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    android:orientation="vertical">

    <Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Click Me"
        android:onClick="addRow"/>

    <LinearLayout
        android:id="@+id/my_layout"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical"
        android:gravity="bottom"/>
</LinearLayout>
当然,如果我更改
linearLayout.addView(textView,迭代器)
linearLayout.addView(文本视图,0),它将替换位置0处的视图,但从不追加新视图。如何让它不断追加新视图


谢谢

您至少应该看到一个视图。但当你添加它时,它会占据整个屏幕

LinearLayout.LayoutParams LayoutParams=新的LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_父项,LinearLayout.LayoutParams.MATCH_父项)


尝试将高度参数更改为
包裹内容

您至少应该看到一个视图。但当你添加它时,它会占据整个屏幕

LinearLayout.LayoutParams LayoutParams=新的LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_父项,LinearLayout.LayoutParams.MATCH_父项)


尝试将高度参数更改为
包裹内容

尝试更改您的这一行:

LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT, LinearLayout.LayoutParams.WRAP_CONTENT);

尝试更改您的这一行:

LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT, LinearLayout.LayoutParams.WRAP_CONTENT);

如果您真的需要此功能,我建议您使用带有适配器的列表视图您在
布局参数
中为高度提供了
匹配父项
。这意味着任何
视图
过去的索引0都不在屏幕上。我不能这样做,因为我想将整个内容包含在一个滚动视图中,并且您不能将一个滚动视图放入另一个滚动视图中。如果您有ListView,则不需要滚动视图——是的,您可以,这就是问题所在for@cricket_007我需要一个滚动视图来查看我的计划,这只是第一步。ListView只是我更大设计的一小部分。此外,我仅限于API 15,它不允许嵌套滚动视图。如果您真的需要此功能,我建议您使用带适配器的ListView在
LayoutParams
中为高度匹配父项。这意味着任何
视图
过去的索引0都不在屏幕上。我不能这样做,因为我想将整个内容包含在一个滚动视图中,并且您不能将一个滚动视图放入另一个滚动视图中。如果您有ListView,则不需要滚动视图——是的,您可以,这就是问题所在for@cricket_007我需要一个滚动视图来查看我的计划,这只是第一步。ListView只是我更大设计的一小部分。此外,我仅限于API 15,它不允许嵌套滚动视图。