एंड्रॉइड बदलें: layout_margin गतिशील रूप से टैप करें

मैं गतिशील रूप से .xml फ़ाइल की इस विशेषता को कैसे बदलूं ?:

     android:layout_marginTop="60dp"

मैं सापेक्ष लयआउट का उपयोग करता हूं

0

1 उत्तर

you can set layout params on your view and set margins on your params http://developer.android.com/reference/android/view/ViewGroup.LayoutParams.html

उदाहरण के लिए, इस तरह आप इसे LinearLayout के लिए कर सकते हैं

LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(
     LinearLayout.LayoutParams.FILL_PARENT, LinearLayout.LayoutParams.WRAP_CONTENT);

layoutParams.setMargins(left, top, right, bottom);

and then just setLayoutParams

रिलेटिवलायआउट के लिए आप केवल रिलेवेटिवआउट के साथ लीनियरलाउट बदल सकते हैं :)

1
जोड़ा