如何设置TextView的可见性?
TextView.setVisibility(View.VISIBLE);
TextView.setVisibility(View.INVISIBLE);
TextView.setVisibility(View.GONE);
或将其文本设置为“”。
TextView.setText("");
TextView.setText("yourtext");
此外,您可以像这样初始化 TextView:
TextView tv = new TextView(this);
tv.setText("yourtext"); // this will not draw the textview yet, it will not be visible
将 TextView 添加到布局后,它将调用其 onDraw() 方法:
LinearLayout ll = (LinearLayout) findViewById(R.id.llTv);
ll.addView(tv); // now the textview that we initialized before will be "visible"
更新:
如果您使用的是自定义 TextView,请尝试调用:
Canvas.drawColor(Color.BLACK); // or whatever color you want your textview to be cleared with
清除画布(在您的 onDraw() 方法内),然后打印您的文本。
您可以通过绘制背景颜色来清除画布,然后绘制所需的文本。