2012-03-02 14 views
3

相対的レイアウトをプログラムで行い、アンドロイドを設定したいと思います。layout_widht = 60 android:layout_height = 60。プログラムで行うと、すべての画面が一杯になりますか?どうやってやるの?相対レイアウトの幅/高さはプログラムでは機能しませんか?

私のコード: `

 RelativeLayout relativeLayout=new RelativeLayout(getContext()); 
     RelativeLayout.LayoutParams rel_btn = new RelativeLayout.LayoutParams(
       LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT); 
     rel_btn.height = 60; 
     rel_btn.width = 60; 
     relativeLayout.setLayoutParams(rel_btn); 
this.setBackgroundResource(com.example.R.drawable.line);` 

画面: enter image description here

答えて

7
btn.getLayoutParams().width = width; 
btn.getLayoutParams().height = height; 

は、実際には、ちょうどOKです

RelativeLayout.LayoutParams rel_btn = new RelativeLayout.LayoutParams(
      60, 60); 

を使用しています。問題は多分背景の写真のボタンを伸ばす

関連する問題