मैं एंड्रॉइड विकास के लिए नया हूं और अपना यूआई बनाना शुरू कर दिया है। मुझे लगता है कि आप या तो यह गतिशील इस (Dynamic Layouts) की तरह कुछ बना सकते हैं:गतिशील बनाम एक्सएमएल लेआउट?
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
ScrollView sv = new ScrollView(this);
LinearLayout ll = new LinearLayout(this);
ll.setOrientation(LinearLayout.VERTICAL);
sv.addView(ll);
TextView tv = new TextView(this);
tv.setText("Name");
ll.addView(tv);
EditText et = new EditText(this);
ll.addView(et);
Button b = new Button(this);
b.setText("Ok");
ll.addView(b);
}
लेकिन मैं यह भी देखना NetBeans एक फ़ाइल संसाधन> लेआउट> main.xml है।
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Hello World, AndroidTest"
/>
</LinearLayout>
तो मेरे सवाल है जो मैं इस्तेमाल करना चाहिए: तो आप यूआई (Declaring XML layout) के लिए एक XML लेआउट बना सकते हैं? क्या अनुशंसा की जाती है और एंड्रॉइड विकास में गतिशील बनाम एक्सएमएल लेआउट के पेशेवर/विपक्ष क्या हैं?
+1 धन्यवाद। एक्सएमएल तब है। मुझे एहसास था कि एंड्रॉइड साइट पर इसका अधिकांश कोड एक्सएमएल का उपयोग करता है। –
इसके अलावा, जावा कोड में आपको यह देखने के लिए कोड को संकलित और चलाने के लिए है कि लेआउट कैसा दिखता है, जबकि एक्सएमएल में (यदि आप ग्रहण का उपयोग कर रहे हैं) तो आप इसे सीधे ग्रहण करने वाले टूल के साथ देख सकते हैं। –