2013-04-05 18 views
12

Program aracılığıyla, android:layout_alignParentRight="false" nasıl ayarlanır? Bu kod tarafından true olarak ayarlayabilirsiniz ama programlı false olarak ayarlayın istiyorum:layout_alignParentRight = "false" program aracılığıyla nasıl ayarlanır?

RelativeLayout.Layoutparams params = 
(RelativeLayout.LayoutParams)myView.getLayoutParams(); 
params.addRule(RelativeLayout.ALIGN_PARENT_RIGHT); 
button.setLayoutParams(params); 

Orada bir yöntem removeRule(int) ama (API düzeyinde 17) 'de eklenir. Ben API düzeyinde 7 veya 8'de böyle bir şey kullanmak istediğiniz

+1

http://stackoverflow.com/questions/5107740/how-to-modify-a -relative-layout-rule-programaticaly –

+0

teşekkürler bununla çalışır: addRule (RelativeLayout.ALIGN_PARENT_RIGHT, 0) ' – 812621

cevap

30

bu kod yanlış bunu ayarlayacaktır:

addRule(RelativeLayout.ALIGN_PARENT_RIGHT,0)