Nasıl programlı göre Düzen içinde bir Düğmeye layout_align_parent_right özniteliği ayarlamak?
MERHABA! Program aracılığıyla yaratıyorum olan göreceli bir düzeni var:
RelativeLayout layout = new RelativeLayout( this );
RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(LayoutParams.FILL_PARENT,
LayoutParams.WRAP_CONTENT);
Şimdi bu göreceli düzeni eklemek istiyorum hangi iki düğme var. Ama sorun düğmeleri RelatiiveLayout birbirlerine örtüşen sol tarafında gösterilen edilmektedir.
buttonContainer.addView(btn1);
buttonContainer.addView(btn2);
Şimdi bilmek istediğim nasıl bir program aracılığıyla android:layout_alignParentRight="true
"ayarlarım
veya android:layout_toLeftOf="@id/btn"
xml bizim gibi düğmeler özniteliği?
saygılar FAS
CEVAP
Kod LayoutParams
View.getLayoutParams
kullanarak erişebilirsiniz. Sadece LayoutParams
ne çok farkında olmak zorunda erişim. Bu normalde içeren LayoutParams
iç çocuk varsa 10 ** o zaman kullanmanız gereken bir kontrol sağlanır. Sizin durumunuzda RelativeLayout.LayoutParams
. RelativeLayout.LayoutParams#addRule(int verb)
RelativeLayout.LayoutParams#addRule(int verb, int anchor)
kullanarak olacak
Kod ile alabilirsiniz:
RelativeLayout.LayoutParams params = (RelativeLayout.LayoutParams)button.getLayoutParams();
params.addRule(RelativeLayout.ALIGN_PARENT_RIGHT);
params.addRule(RelativeLayout.LEFT_OF, R.id.id_to_be_left_of);
button.setLayoutParams(params); //causes layout update
Nasıl programlı olarak Android içinde ...
Nasıl düğmeye tıklama Parçaları içinde...
Nasıl kalın yazı tipi stilini ayarlama...
Nasıl Başlık stilini değiştirmek çapa ...
Bir değişken iframe src özniteliği aya...