本帖最后由 smrt_tony 于 2013-12-07 18:13:35 编辑

解决方案 »

  1.   

    使用 LayoutInflater即可,你查一下用法
      

  2.   

            relayt1 = (RelativeLayout)findViewById(R.id.mid_layout); //界面中的layout
            LayoutInflater inflater1 = LayoutInflater.from(this);
            

    RelativeLayout layout = (RelativeLayout) inflater1.inflate(R.layout.notice_list,
    null).findViewById(R.id.nl);  //替换的layout      
     relayt1.removeAllViews(); //去掉替换前的views
     relayt1.addView(layout); //添加替换layout
      

  3.   


    我是指看不懂,mid_layout是对应我的那个layout啊?是我最外面的主layout么,还是我用来放canvas的layout啊?那个notice_list又是什么啊? 后面的nl又是什么啊?谢谢,谢谢,麻烦给解答下吧!!!
      

  4.   


    谢谢了,帮我解答下吧,非常非常感谢了!!!!!!1那个noticelist是谁的id啊?具体指的是那个iD.谢谢以及后面的nl
      

  5.   

    noticelist是子view的名字 nl是它的id