onCreate(Bundle savedInstanceState) 说明 setContentView(R.layout.activity_main); 需要放到操作或设置控件的前面

protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  Resources myColor=getBaseContext().getResources();
  Drawable color_M=myColor.getDrawable(R.color.Black);
  TextView tv=(TextView)findViewById(R.id.textview01);
  tv.setText("dddddd");
  setContentView(R.layout.activity_main); // 这句必须放到TextView tv=(TextView)findViewById(R.id.textview01);前面,不然会出错,因为这句话是把控件在屏目上显示出来,只要显示出来了,才能设置这些控件,上面是先设置控件,下面再展示就出错
  tv.setBackgroundDrawable(color_M);
  tv.setTextColor(Color.WHITE);
  
 }

posted @ 2013-12-21 09:49  爱编程hao123  阅读(410)  评论(0编辑  收藏  举报