दिलचस्प पोस्ट
नोडजे में समयक्षेत्र ऑफसेट कैसे उपयोग करें? पर्ल डीबीडी :: ओरेकल मॉड्यूल स्थापना DriverManager getConnection के लिए कनेक्शन समयबाह्य जिनजा के साथ जेन्डर को प्रस्तुत करना स्ट्रिंग की बजाय अमान्य संख्या उत्पन्न करता है X तत्वों के कुछ हिस्सों में एक रूबी सरणी कैसे विभाजित करें? iPhone: मैं UIImageWriteToSavedPhotosAlbum () के साथ सहेजी गई छवि के फ़ाइल पथ को कैसे प्राप्त करूं? पायथन में आवधिक कार्रवाइयां निष्पादित करना एक प्रोटोटाइप श्रृंखला के साथ एक फ़ंक्शन परिभाषित करें सी # गड़बड़ी शून्य के साथ स्ट्रिंग int परिवर्तित? एंड्रॉइड स्क्रीन अभिविन्यास अस्थायी रूप से स्क्रॉलिंग को अक्षम कैसे करें? उथले प्रतिलिपि, गहरेकोपी और सामान्य असाइनमेंट ऑपरेशन के बीच अंतर क्या है? AngularJS POST असफल: preflight के लिए प्रतिक्रिया अमान्य है HTTP स्थिति कोड 404 क्या मैं एक ही कंप्यूटर पर पायथन 3.x और 2.x को स्थापित कर सकता हूं? SQL सर्वर, डेटा नुकसान के बिना एक तालिका बनाने के बाद स्वत: वृद्धि को कैसे सेट करें?

दूसरे के ऊपर दो बटन एक के साथ एक रिलेटिव लेआउट प्रोग्रामेटिक रूप से कैसे बनाऊँ?

मैं UI में दो बटन जोड़ रहा हूं, लेकिन वे एक दूसरे के ऊपर दिखाई देते हैं। मैं चाहता हूं कि वे एक-दूसरे के बगल में दिखें। इस कोड में मुझे क्या याद आ रहा है?

m_btnCrown = new ImageButton(this); m_btnCrown.setImageResource(R.drawable.king_crown_thumb); m_btnCrown.setAlpha(100); RelativeLayout.LayoutParams lp = new RelativeLayout.LayoutParams( RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.WRAP_CONTENT); lp.addRule(RelativeLayout.ALIGN_PARENT_TOP); addContentView(m_btnCrown, lp); m_btnMonkey = new ImageButton(this); m_btnMonkey.setImageResource(R.drawable.monkey_small); m_btnMonkey.setAlpha(100); lp = new RelativeLayout.LayoutParams( RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.WRAP_CONTENT); lp.addRule(RelativeLayout.ALIGN_PARENT_TOP); lp.addRule(RelativeLayout.RIGHT_OF, m_btnCrown.getId()); addContentView(m_btnMonkey, lp); 

Solutions Collecting From Web of "दूसरे के ऊपर दो बटन एक के साथ एक रिलेटिव लेआउट प्रोग्रामेटिक रूप से कैसे बनाऊँ?"

मैंने एक त्वरित उदाहरण लिखा है कि कैसे एक लेआउट प्रोग्रामेटिक रूप से बनाने के लिए।

 public class CodeLayout extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // Creating a new RelativeLayout RelativeLayout relativeLayout = new RelativeLayout(this); // Defining the RelativeLayout layout parameters. // In this case I want to fill its parent RelativeLayout.LayoutParams rlp = new RelativeLayout.LayoutParams( RelativeLayout.LayoutParams.FILL_PARENT, RelativeLayout.LayoutParams.FILL_PARENT); // Creating a new TextView TextView tv = new TextView(this); tv.setText("Test"); // Defining the layout parameters of the TextView RelativeLayout.LayoutParams lp = new RelativeLayout.LayoutParams( RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.WRAP_CONTENT); lp.addRule(RelativeLayout.CENTER_IN_PARENT); // Setting the parameters on the TextView tv.setLayoutParams(lp); // Adding the TextView to the RelativeLayout as a child relativeLayout.addView(tv); // Setting the RelativeLayout as our content view setContentView(relativeLayout, rlp); } } 

सिद्धांत में सब कुछ स्पष्ट होना चाहिए क्योंकि यह टिप्पणी की जाती है। अगर आपको कुछ समझ में नहीं आता तो मुझे बताओ

रिश्तेदार कार्यक्रमों में विचारों को कैसे बाहर रखा जाए , इसका जवाब मिला ।

हमें setId () का प्रयोग करके आईडी निर्दिष्ट करना चाहिए केवल तभी, RIGHT_OF नियमों को समझना चाहिए।

मैंने एक और गलती की है, नियंत्रणों के बीच लेआउटपरम ऑब्जेक्ट का पुन: उपयोग करते हुए। हमें प्रत्येक नियंत्रण के लिए नया ऑब्जेक्ट बनाना चाहिए

 public class AndroidWalkthroughApp1 extends Activity implements View.OnClickListener { final int TOP_ID = 3; final int BOTTOM_ID = 4; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); // create two layouts to hold buttons RelativeLayout top = new RelativeLayout(this); top.setId(TOP_ID); RelativeLayout bottom = new RelativeLayout(this); bottom.setId(BOTTOM_ID); // create buttons in a loop for (int i = 0; i < 2; i++) { Button button = new Button(this); button.setText("Button " + i); // R.id won't be generated for us, so we need to create one button.setId(i); // add our event handler (less memory than an anonymous inner class) button.setOnClickListener(this); // add generated button to view if (i == 0) { top.addView(button); } else { bottom.addView(button); } } RelativeLayout root = (RelativeLayout) findViewById(R.id.root_layout); // add generated layouts to root layout view // LinearLayout root = (LinearLayout)this.findViewById(R.id.root_layout); root.addView(top); root.addView(bottom); } @Override public void onClick(View v) { // show a message with the button's ID Toast toast = Toast.makeText(AndroidWalkthroughApp1.this, "You clicked button " + v.getId(), Toast.LENGTH_LONG); toast.show(); // get the parent layout and remove the clicked button RelativeLayout parentLayout = (RelativeLayout)v.getParent(); parentLayout.removeView(v); } }