【发布时间】:2016-05-27 07:34:28
【问题描述】:
我正在动态创建一些视图并插入到 LinearLayout 中。我打算从上到下有序地插入它。 (默认情况下,它插入底部和顶部)。
我在这里找到了指南https://stackoverflow.com/a/12290985/3286489。
LinearLayout linearLayout = (LinearLayout) findViewById(R.id.mylayout);
TextView txt1 = new TextView(MyClass.this);
LinearLayout.LayoutParams layoutParams =
(RelativeLayout.LayoutParams) txt1.getLayoutParams();
layoutParams.addRule(LinearLayout.BOTTOM, 1);
txt1.setLayoutParams(layoutParams);
linearLayout.addView(txt1);
但是,当我尝试它时,显然没有更多的 addRule 函数,也没有找到 LinearLayout 的 LinearLayout.BOTTOM 值。我错过了什么吗?
【问题讨论】:
-
这是一个错字。看演员阵容。应该是
RelativeLayout.LayoutParams layoutParams = ...。LinearLayout.LayoutParams没有规则。
标签: android android-layout android-linearlayout