Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/222.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在android中将LinearLayout添加到LinearLayout_Android - Fatal编程技术网

在android中将LinearLayout添加到LinearLayout

在android中将LinearLayout添加到LinearLayout,android,Android,我在这里发现了很多关于动态添加LinearLayout的问题。我还没有找到任何参考资料,也没有任何教程或书籍建议我可以知道动态添加LinearLayout的完整细节和步骤 LinearLayout parentLayout = (LinearLayout) findViewById(R.id.master); LinearLayout Linear1 = new LinearLayout(this); Linear1.setOrientation(LinearLayout

我在这里发现了很多关于动态添加
LinearLayout
的问题。我还没有找到任何参考资料,也没有任何教程或书籍建议我可以知道动态添加
LinearLayout
的完整细节和步骤

    LinearLayout parentLayout = (LinearLayout) findViewById(R.id.master);
    LinearLayout Linear1 = new LinearLayout(this);
    Linear1.setOrientation(LinearLayout.HORIZONTAL);
    Linear1.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT,
            LayoutParams.WRAP_CONTENT));
    parentLayout.addView(Linear1);
这是我用来添加布局的代码片段。问题是所需的最小api为11。我已经针对api 10设计了我的应用程序。所以这对我来说是个坏消息。请告诉我是否有其他方法可以为较低的API动态添加
LinearLayout


错误消息:调用需要API级别11(当前最小值为8):新建android.app.ActionBar.LayoutParams

您使用了错误的
LayoutParams
类。使用
LinearLayout.LayoutParams
而不是
ActionBar.LayoutParams

准确地说,在导入部分添加以下行:

import android.widget.LinearLayout.LayoutParams;

当你这样做的时候,你会得到什么样的错误;我在代码片段中没有看到任何对ActionBar的引用。哦,你需要给我们看实际的代码。但是是的,艾哈迈德是对的;ActionBar在API 11之前不可用,所以不要使用它。您的IDE应该已经标记了它。@EdwardFalk:我按了ctrl+shift+o,默认情况下编辑器导入了
ActionBar.LayoutParams
类在看到@Ahmad的答案后,我检查了导入语句,发现导入了错误的类。我已经改正了。谢谢