android 怎么得到有内置id的控件
比如
<TextView android:id="@id/android:empty" 
          android:layout_width="fill_parent"  
          android:layout_height="fill_parent"
                                           
          android:gravity="center|center_vertical"
          android:shadowColor="#ffffff"
          android:shadowRadius="3.0"
          android:textStyle="italic|bold"
          android:background="#ffffff"/>  我怎么在.java文件中得到这个TextView????别给我说用TextView tv= (TextView ) findViewById(R.id.xxx); 这个不行求高手指点!

解决方案 »

  1.   

    你引用的没错,只是要区别下R是系统的R还是你生成的R如果这个布局文件是你自己定义的,那id应该写成id="@+id/...."
      

  2.   

    你的setContentView()方法是处理的这个部件所在的xml文件吗?如果不是那就要先得到这个部件所在的view对象,然后再find它,像这样:
     LayoutInflater inflater = getLayoutInflater();   
      View layout = inflater.inflate(TextView所在xml的ID,null);   
      TextView text = (TextView) layout.findViewById(R.id.text);
      

  3.   

    setContentView()方法是处理的这个部件所在的xml文件,在R.java中并没有这个textview的id,所以请教大家怎么得到这个textview
      

  4.   


    你试一下用android.R.id.empty