दिलचस्प पोस्ट
खाली या अशक्त जेएसटीएल सी टैग का मूल्यांकन करें टेक्स्टफील्ड पर टैप करने पर तिथिपिक्क प्रदर्शित करें जावास्क्रिप्ट RegEx नहीं कार्य करना सीज़न द्विदिश मानचित्रण के कारण जेसन सीरियललाइज़र में परिपत्र संदर्भ कैसे हल करें? सी # सूचीदृश्य कॉलम चौड़ाई ऑटो एक खाली डीएफ (cbind.fill?) के साथ एक df cbind सार्वभौम चयनकर्ता का प्रदर्शन क्या है? कैसे की जाँच करें कि कोई दिनांक किसी सीमा में है? Boost :: asio का उपयोग करते समय मुझे प्रत्येक कनेक्शन की आवश्यकता क्यों है? रणनीति पैटर्न कैसे काम करता है? क्या कोई निष्पादक सेवा जो वर्तमान धागा का उपयोग करता है? लाखों रिकॉर्ड के साथ SQLite में कुशल पेजिंग C ++ में फ़ंक्शन के निष्पादन समय को मापना क्या विकल्प सख्त और विकल्प स्पष्ट करते हैं? सीएमवाइके को आरजीबी रंग कन्वर्ट?

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

मैं 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); 

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

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

 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); } }