2016-05-16 3 views
-3

私は余白を変更したいボタンがあります。 は、ここに私のコードです:Android:layoutParams.setMargins()はビューのサイズを変更します

RelativeLayout.LayoutParams buttonParams = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.WRAP_CONTENT); 
       buttonParams.setMargins(r.getWidth()/3 * 2, r.getHeight() * 5/7, 0, 0); 
       b.setWidth(r.getWidth()/4); 
       b.setHeight(r.getWidth()/8); 
       b.setLayoutParams(buttonParams); 

私はsetMarginsの値を変更、Bの大きさが変化します。なぜこれが当てはまり、どうすれば修正できますか?

答えて

0

あなたはそのdimesionsを変更しないためにBに幅と高さを設定

削除のparamsレイアウトを設定する前に

b.setWidth(r.getWidth()/4); 
    b.setHeight(r.getWidth()/8); 

を持っているので、私はその思います。

乾杯、
シャー

関連する問題