Android:使用textView显示字符串
您好,我正在尝试用文本视图显示字符串。我正在动态地执行此操作,代码如下:Android:使用textView显示字符串,android,textview,Android,Textview,您好,我正在尝试用文本视图显示字符串。我正在动态地执行此操作,代码如下: LinearLayout layout=(LinearLayout) this.findViewById(R.id.Layout); EditText editText=(EditText) this.findViewById(R.id.textView); Button button=(Button) this.findViewById(R.id.btnAdd); Layout
LinearLayout layout=(LinearLayout) this.findViewById(R.id.Layout);
EditText editText=(EditText) this.findViewById(R.id.textView);
Button button=(Button) this.findViewById(R.id.btnAdd);
LayoutParams lparams = new LayoutParams(
LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
TextView tv=new TextView(this);
tv.setLayoutParams(lparams);
tv.setText(display);
this.layout.addView(tv);
,但它在此上遇到错误。layout.addViewtv;你能告诉我我做错了什么吗
提前多谢
可更新的活动代码:
public class CalendarDate extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_calendar_date);
Bundle extras = getIntent().getExtras();
String dday = extras.getString("currentday");
String dmonth =extras.getString("currentmonth");
String dyear = extras.getString("currentyear");
ActionBar ab = getActionBar();
ab.setTitle(dday+"/"+dmonth+"/"+dyear );
Bundle extraz =getIntent().getExtras();
String display = extras.getString("EXTRA_MESSAGE");
setContentView(R.layout.activity_calendar_date);
LinearLayout layout=(LinearLayout) this.findViewById(R.id.Layout);
EditText editText=(EditText) this.findViewById(R.id.textView);
Button button=(Button) this.findViewById(R.id.btnAdd);
LayoutParams lparams = new LayoutParams(
LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
TextView tv=new TextView(this);
tv.setLayoutParams(lparams);
tv.setText(display);
layout.addView(tv);
}
删除此项,只需layout.addViewtv;。此选项仅用于引用实例变量。在this.layout.addViewtv中任何方法之外的类中的变量;表示布局无法解析或不是字段。请尝试:layout.addViewtv@SoCo你能发布完整的活动代码吗?Tobiel解决方案应该有效吗?@Raghunandan我发布了一个类似的问题。我不认为去掉这个会有什么不同