3

我在这里发现了很多关于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 的应用程序。所以这对我来说是个坏消息。请告诉我还有其他方法可以LinearLayout为较低的 api 动态添加吗?

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

4

2 回答 2

7

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

于 2013-06-01T03:20:48.423 回答
0

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

import android.widget.LinearLayout.LayoutParams;
于 2014-08-25T07:02:02.360 回答