..
ณ จุดนี้คู่มือที่ได้รับการเสนอข้อโต้แย้งจำนวนมากและแสดงรหัสสำหรับการสร้างทั้งหมดเครื่องมือหลักที่
สิ่งที่ยังขาดหายไปเป็นเชิงลึกในเมื่อการวางตำแหน่งขององค์ประกอบเหล่านี้ซึ่งเป็นที่ดำเนินการผ่านไปยังเค้าโครง
เรากล่าวถึงในบทเกริ่นนำในส่วนของ LinearLayout และคำแนะนำในนี้ว่าเราจะวิเคราะห์ในเชิงลึกมากขึ้นรูปแบบนี้และอื่น ๆ ทั้งหมดโดย Android
และ'หนึ่งในรูปแบบที่ใช้ในเกือบทุกการใช้งานของ Android praticolarità ของรูปแบบนี้เป็นที่เราได้เห็นคือการจัดรายการที่รวมอยู่ในหน้าต่างกิจกรรมหนึ่งหลังจากที่อื่น
ทั้งนี้ขึ้นอยู่กับทิศทางค่าของ LinearLayout LinearLayout ในแนวตั้งมันมาถึง (องค์ประกอบที่จะถูกจัดเรียงอย่างใดอย่างหนึ่งหลังจากที่อื่น ๆ จากบนลงล่าง) และ LinearLayout แนวนอน (องค์ประกอบที่จะถูกจัดเรียงอย่างใดอย่างหนึ่งหลังจากที่อื่น ๆ จากซ้ายไปขวา) เพื่อที่จะกำหนดทิศทางของเค้าโครงเพียงพอในแฟ้ม XML ใช้การแก้ไขคุณสมบัติดังต่อไปนี้ที่มีค่าของแนวตั้งหรือแนวนอน.
Android : ปฐมนิเทศ =""
เป็นส่วนประกอบที่กล่าวถึงการเพิ่มรูปแบบที่จะจัดในแนวตั้งหรือ orizzonatale ขึ้นอยู่กับการปฐมนิเทศให้กับเค้าโครง องค์ประกอบเหล่านี้จะถูกเพิ่มไปที่หน้าต่างจนกว่าจะมีพื้นที่และเร็วที่สุดเท่าที่จะต้องมีการแทรกขององค์ประกอบเพิ่มเติม, Android ยังคงพยายามที่จะปรับขนาดมันจะใส่เข้าไปในหน้าจอ พฤติกรรมนี้จะถูก จำกัด การเกณฑ์หลังจากที่คุณเพียงเพิ่มรายการที่จะไม่แสดงบนหน้าจอ
เราไม่แนะนำให้ผู้อ่านที่ไม่เคยวางองค์ประกอบส่วนเกินในหน้าต่างที่เป็นการปรับขนาดอัตโนมัติกระทำโดยมักจะบิดเบือน Android องค์ประกอบ GUI รวมทำให้ไม่เป็นที่พอใจหากไม่ได้แน่นอนใช้งานได้มาก นอกจากนี้ยังมีองค์ประกอบที่ Android, สำหรับการขาดของพื้นที่ แต่ไม่ได้แสดงหน้าจอที่อยู่ในหน่วยความจำไปเสียพื้นที่อันมีค่า
เพื่อแสดงตัวอย่างนี้เราจะมาสร้าง orizzonatale LinearLayout ที่มีปุ่มสามปุ่มที่แล้วจะเพิ่มหนึ่งในสี่ที่จะแสดงการปรับขนาดและส่วนติดต่อแบบกราฟิกที่มาจากมัน ซึ่งแตกต่างจากสิ่งที่เราได้เห็นจนถึงเราจะสร้าง GUI โดยตรงจากรหัส Java โดยการสนับสนุนของไฟล์ภายนอก. Xml นี้จะแสดงให้ผู้อ่านจะนำเสนอนี้โหมดที่แตกต่างของการดำเนินการ (เพื่อความสะดวกเรานำเข้าโดยตรง android.widget .*) :
LinearLayout LinearLayout รูปแบบใหม่ = (this);
layout.setOrientation (LinearLayout.HORIZONTAL);
layout.setGravity (Gravity.BOTTOM);
ปุ่ม Button1 = ปุ่มใหม่ (this);
button1.setText ("1 ปุ่ม");
ปุ่ม Button2 = ปุ่มใหม่ (this);
button2.setText ("ปุ่ม 2");
ปุ่ม Button3 = ปุ่มใหม่ (this);
button3.setText ("3 ปุ่ม");
layout.addView (Button1);
layout.addView (Button2);
layout.addView (Button3);
setContentView (รูปแบบ);
ครั้งแรกที่เราประกาศเป็นวัตถุของ LinearLayout ประเภทแล้วเราตั้งแนวนอนของเค้าโครงและในที่สุดเราจะตั้งค่าตำแหน่ง (ด้านล่างของหน้าจอ) ที่เราจะวางวัตถุของเรา เราขอประกาศแล้วรูปแบบสามปุ่มกับ addView เข้าร่วมพวกเขาและในที่สุดเราจะใช้วิธีการที่จะแผนที่รูปแบบ setContentView หน้าต่างกิจกรรม
ขณะนี้เรากำลังจะเพิ่มปุ่มที่สี่ (ช่วยให้คุณสามารถออกกำลังกายสำหรับผู้อ่านในการเขียนโค้ด) เพื่อรูปแบบและวิธีการที่เราสามารถดูได้จากภาพด้านล่างแสดงการปรับเปลี่ยนอินเตอร์เฟซที่ปุ่มไม่ได้เป็นมืออาชีพมาก :

| |
ASP (Advanced)
หลักสูตรเต็มสำหรับการสร้างเว็บไซต์แบบไดนามิก จาก 39 € |
| |
Flash MX และ ActionScript (หลักสูตร)
กลายเป็นนักพัฒนาของเว็บไซต์จาก 29 € |
| |
ลินุกซ์ (หลักสูตร)
คู่มือที่สมบูรณ์ในระบบเปิดแหล่งที่มา จาก 49 € |