我想向Android LinearLayout添加视图,但它不起作用。我做错了什么?
正如我所说,我想向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
[ 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,它不允许嵌套滚动视图。