我有这个代码:
LinearLayout linear = (LinearLayout) findViewById(R.id.parametersLayout);
LayoutParams b = new LayoutParams(
LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
TextView view = new TextView(this);
view.setLayoutParams(b);
view.setTextColor(Color.BLACK);
view.setText("test");
linear.addView(view);
当我使用此代码时,我看不到我的TextView
.
LinearLayout
xml代码:
<LinearLayout
android:id="@+id/parametersLayout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/parametersChoose"
android:orientation="vertical" >
</LinearLayout>
但是如果我再次运行代码,我可以看到TextView
我刚刚添加的新代码和之前的代码TextView
。
所以以前的TextView
突然变得可见。
我使用这个日志:
Log.i("childs count", linear.getChildCount()+"");
if(view.getVisibility() == View.VISIBLE)
Log.i("visbile", "yes");
else
Log.i("visbile", "no");
在第一个他们运行上面的代码时,我得到:
孩子数 1 和可见性是。
我也试过
linear.notify();
它没有用。