解决方案 »

  1.   

    update:
        public void onCreate(Bundle savedInstanceState) {  
            super.onCreate(savedInstanceState);  
            setContentView(R.layout.activity_main);  
      
            _root = (ViewGroup) findViewById(R.id.root);  
      
            _view = (Button) findViewById(R.id.id_text);  
      
            //RelativeLayout.LayoutParams layoutParams = new RelativeLayout.LayoutParams(  
            //        150, 50);  
            //layoutParams.leftMargin = 50;  
           // layoutParams.topMargin = 50;  
            //layoutParams.bottomMargin = -250;  
           // layoutParams.rightMargin = -250;  
            //_view.setLayoutParams(layoutParams);  
            _view.setOnTouchListener(this);  
        } 
    我发现是因为我将上述代码注释掉的原因,但是相对布局却不受上面代码被注释影响
      

  2.   

    FrameLayout是五大布局中最简单的一个布局,在这个布局中,整个界面被当成一块空白备用区域,所有的子元素都不能被指定放置的位置,它们统统放于这块区域的左上角,并且后面的子元素直接覆盖在前面的子元素之上,将前面的子元素部分和全部遮挡。