2011-04-26 26 views
18

मैं जानना चाहता हूं कि layout_marginLeft, layout_marginTop, layout_margin बटन को स्क्रीन ऊंचाई और चौड़ाई का उपयोग करके प्रोग्रामेटिक रूप से सेट करना है। क्रिप्या मेरि सहायता करे।लेआउट_मार्गिन प्रोग्रामेटिक रूप से कैसे सेट करें?

धन्यवाद मोनाली

उत्तर

37

यहाँ एक उदाहरण (this answer से रूपांतरित) है:

LinearLayout layout = new LinearLayout(this); 
layout.setOrientation(LinearLayout.VERTICAL); 

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

params.setMargins(10, 20, 30, 40); 

Button button = new Button(this); 
button.setText("some text"); 
layout.addView(button, params); 
+0

thannks लेकिन मैं 3 बटन है और मैं सभी 3 बटन करने के लिए विभिन्न मार्जिन सेट करना होगा। मैं उसे कैसे कर सकता हूँ? – Monali

+0

मैंने अपना जवाब बदल दिया और एक छोटी गलती को सही किया। अब यह स्पष्ट होना चाहिए। – RoflcoptrException

+0

आप प्रत्येक बटन –

संबंधित मुद्दे

 संबंधित मुद्दे