我有这段代码:
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();
它不起作用。