本帖最后由 love_love_yyou 于 2012-12-10 12:51:45 编辑

解决方案 »

  1.   

    http://blog.csdn.net/ge_zhiqiang/article/details/6771940
      

  2.   

    setBackgroundResource干嘛用的啊?是想改变主背景吗?
    如果不是请飘过,如果是的话,不如在layout  R.layout.activity_main 中的最外层的layout定义一个id。在creat里面定义这个layout =()findviewbyid(id);,然后让这个layout.setBackgroundResource 如此,此妖必定伏诛;
    此外再送你个法宝:setBackgroundResource(R.drawable.background)       
                    Button aboutbutton = (Button)findViewById(R.id.about_button);,为啥米上面的没有;结尾?
      

  3.   

    你是说在res/layout/主背景的XML文件定义一个ID??然后在java文件中引用?
      

  4.   

    改变背景的话直接在XML文件里写上不就行了 。 <?xml version="1.0" encoding="utf-8"?>
    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:background="@drawable/bg"
        android:orientation="vertical" >
      

  5.   


    是啊,就跟用一个button控件一样去换它的背景
      

  6.   

    我就是想用Java的那个方法实现下唉,依然无果,菜鸟的日子不好过啊不过谢谢各位了。
      

  7.   

    setBackgroundResource这个方法是传id的,要在res里面有相应的值。一般本按钮的事件的话,在layout里面指定selector就好了。我现在也遇到个问题,主要是想,点击A按钮的时候,让B按钮的状态背景改变,用setBackgroundResource好像就不顶用了。同求解啊!
    另:287200443这里来都是互相学习的。