วันเสาร์ที่ 23 ธันวาคม พ.ศ. 2560

2. Layout components

2. Layout Components   องค์ประกอบเค้าโครง

จัดทำโดย นางสาวชลธิชา  เสือคง รหัส 5931280052 ชทค. ปวส.2 กลุ่ม 3 
 

 สารบัญเค้าโครง

1. HorizontalArrangement

2. HorizontalScrollArrangement

3. TableArrangement

4. VerticalArrangement

5. VerticalScrollArrangement

 

 1. HorizontalArrangement (การจัดการตามแนวนอน)

เป็นองค์ประกอบใช้สำหรับจัดเค้าโครงให้อยู่ในแนวนอนเพื่อแสดงกลุ่มขององค์ประกอบที่วางจากซ้ายไปขวา  คอมโพเนนต์นี้เป็นองค์ประกอบการจัดรูปแบบที่ใช้วางส่วนประกอบที่ควรจะแสดงจากซ้ายไปขวา ถ้าหากต้องการให้คอมโพเนนต์แสดงผลอยู่ติดกันในแนวตั้งให้ใช้ VerticalArrangementแทน        ใน HorizontalArrangement ส่วนประกอบจะจัดเรียงตามแกนนอนแนวตั้งตรงกลาง 

การตั้งค่า
 - หากผู้ใช้ตั้งค่าความสูงของ HorizontalArrange เป็น Automatic ความสูงที่แท้จริงของการจัดเรียงจะถูกกำหนดจากวัตถุที่อยู่ใน HorizontalArrange
ซึ่งไม่มีการตั้งค่าคุณสมบัติ Height เป็น Fill Parent ถ้าคุณสมบัติ HeightArrangment's Height ถูกตั้งค่าเป็น Automatic และมีเฉพาะคอมโพเนนต์ที่มีการกำหนดคุณสมบัติ Height ไว้ที่ Fill Parent  ความสูงที่แท้จริงของการจัดเรียงจะคำนวณโดยใช้ความสูงโดยอัตโนมัติของส่วนประกอบ หากคุณสมบัติ HeightArrangement's Height ถูกตั้งค่าเป็น Automatic และว่างเปล่าความสูงจะเท่ากับ 100



- หากผู้ใช้ตั้งค่าความกว้างของ HorizontalArrange เป็น Automatic ความกว้างจริงของการจัดเรียงจะพิจารณาจากผลรวมของความกว้างของส่วนประกอบ หากคุณสมบัติ HorizontalArrangement's Width ถูกตั้งค่าเป็น Automatic ส่วนประกอบใด ๆ ที่มีการกำหนดคุณสมบัติ Width ไว้ที่ Fill Parent จะทำหน้าที่เหมือนกับที่ได้ตั้งค่าไว้เป็น Automatic 


- หากผู้ใช้ตั้งค่าความกว้างของ HorizontalArrange เป็น Fill Parent หรือระบุเป็นพิกเซลคอมโพเนนต์
ใด ๆ ที่มีการกำหนดคุณสมบัติ Width เป็น Fill Parent จะใช้ความกว้างที่ไม่ได้ครอบครองโดยองค์ประกอบอื่น ๆ

คุณสมบัติ


 AlignHorizontal

การตั้งค่าจัดวางเรียงตามแนวนอน มีค่าดังนี้  1 = จัดชิดซ้าย, 2 = ชิดขวา, 3 = แนวนอนกึ่งกลาง
การจัดตำแหน่งจะไม่มีผลหากความกว้างของการจัดเรียงเป็นไปโดยอัตโนมัติ

AlignVertical



การตั้งค่าจัดวางเรียงตามแนวตั้ง มีค่าดังนี้  1 = เรียงชิดกันที่ด้านบน, 2 = เรียงชิดกันที่ด้านล่าง, 3 = ตรงกลาง  
การจัดตำแหน่งไม่มีผลหากความสูงของการจัดเรียงเป็นไปโดยอัตโนมัติ

BackgroundColor 
สีพื้นหลังสำหรับส่วนประกอบต่างๆ



Height  
ความสูงของการจัดวางแนวนอน

Width 
ความกว้างของการจัดวางแนวนอน

Image 
ภาพพื้นหลังของส่วนประกอบต่างๆ

Visible 
ถ้าเป็นจริง (Checkbox) ส่วนประกอบและเนื้อหาจะปรากฎให้เห็น



2. HorizontalScrollArrangement  (การจัดการตามแนวตั้งที่สามารถเลื่อนซ้ายขวาได้ตามจำนวนของส่วนประกอบ)

องค์ประกอบการจัดรูปแบบที่จะวางส่วนประกอบที่สามารถแสดงจากซ้ายไปขวา คือสามารถสามารถเลื่อนซ้าย-ขวา ได้

คุณสมบัติ



  AlignHorizontal


การตั้งค่าจัดวางเรียงตามแนวนอน มีค่าดังนี้  1 = จัดชิดซ้าย, 2 = ชิดขวา, 3 = แนวนอนกึ่งกลาง
การจัดตำแหน่งจะไม่มีผลหากความกว้างของการจัดเรียงเป็นไปโดยอัตโนมัติ

AlignVertical



การตั้งค่าจัดวางเรียงตามแนวตั้ง มีค่าดังนี้  1 = เรียงชิดกันที่ด้านบน, 2 = เรียงชิดกันที่ด้านล่าง, 3 = ตรงกลาง  
การจัดตำแหน่งไม่มีผลหากความสูงของการจัดเรียงเป็นไปโดยอัตโนมัติ

BackgroundColor 
สีพื้นหลังสำหรับส่วนประกอบต่างๆ



Height  
ความสูงของการจัดวางแนวนอนเป็นเปอร์เซ็น

Width 
ความกว้างของการจัดวางแนวนอนเป็นเปอร์เซ็น

Image 
ภาพพื้นหลังของส่วนประกอบต่างๆ

Visible 
ระบุว่าจะให้คอมโพเนนต์ปรากฏบนหน้าจอหรือไม่ ค่าเป็นจริงถ้าคอมโพเนนต์แสดงและเท็จถ้าซ่อนไว้



3. TableArrangement (การจัดเรียงแบบตาราง)

ใช้ส่วนประกอบการจัดตารางเพื่อแสดงกลุ่มขององค์ประกอบในแบบตาราง
ใน TableArrangement ส่วนประกอบจะถูกจัดเรียงเป็นตารางแถวและคอลัมน์โดยจะไม่สามารถมองเห็นได้มากกว่าหนึ่งองค์ประกอบในแต่ละเซลล์  หากคอมโพเนนต์หลายตัวอยู่ในเซลล์เดียวกันจะเห็นเฉพาะส่วนสุดท้ายเท่านั้น 
ความกว้างของคอลัมน์จะถูกกำหนดโดยคอมโพเนนต์ที่กว้างที่สุดในคอลัมน์นั้น เมื่อคำนวณความกว้างของคอลัมน์ความกว้างอัตโนมัติจะใช้สำหรับคอมโพเนนต์ที่มีการตั้งค่า Width ไว้เป็น Fill Parent
อย่างไรก็ตามแต่ละคอมโพเนนต์จะเติมเต็มความกว้างเต็มของคอลัมน์ที่ใช้ 

ความสูงของแถวถูกกำหนดโดยส่วนประกอบที่สูงที่สุดในแถวที่ไม่มีการตั้งค่าคุณสมบัติความสูงไว้เป็น Fill Parent ถ้าแถวประกอบด้วยเฉพาะคอมโพเนนต์ที่มีการตั้งค่าความสูงเป็น Fill Parent ความสูงของแถวจะคำนวณโดยใช้ความสูงโดยอัตโนมัติของคอมโพเนนต์

คุณสมบัติ 


Columns
จำนวนของคอลัมน์ ในตาราง
 
Height
ความสูงของการจัดตาราง
 
Width
ความกว้างของการจัดตาราง

Rows
จำนวนของแถว ในตาราง

Visible 
ถ้าเป็นจริงส่วนประกอบและเนื้อหาจะปรากฏให้เห็น

 

4. VerticalArrangement (การจัดระเบียบในแนวตั้ง)

ใช้องค์ประกอบการจัดเรียงแบบแนวตั้งเพื่อแสดงกลุ่มขององค์ประกอบที่วางจากบนลงล่างจัดชิดซ้าย
คอมโพเนนต์นี้เป็นองค์ประกอบการจัดรูปแบบที่คุณวางคอมโพเนนต์ที่ควรจะแสดงด้านล่าง คอมโพเนนต์ลูกแรกจะถูกเก็บไว้ที่ด้านบนสุดส่วนลูกที่สองจะถูกเก็บไว้ที่ด้านล่างถัดไปเรื่อยๆหากต้องการให้มีคอมโพเนนต์แสดงอยู่ติดกันให้ใช้ HorizontalArrangement แทน 

การตั้งค่า
- หากผู้ใช้ตั้งค่าความกว้างของ VerticalArrangement's เป็น Automatic ความกว้างที่แท้จริงของการจัดเรียงจะถูกกำหนดโดยคอมโพเนนต์ที่กว้างที่สุดในการจัดเรียงซึ่งคุณสมบัติ Width ไม่ได้กำหนดให้เป็น Fill Parent ถ้าคุณสมบัติ VerticalArrangement's Width ถูกตั้งค่าเป็น Automatic และมีเฉพาะคอมโพเนนต์ที่มีการกำหนดคุณสมบัติ Width ไว้ที่ Fill Parent  ความกว้างจริงของการจัดเรียงจะคำนวณโดยใช้ความกว้างอัตโนมัติของส่วนประกอบ ถ้าคุณสมบัติ VerticalArrangement Width ถูกตั้งค่าเป็น Automatic และว่างเปล่าความกว้างจะเท่ากับ 100 

- ถ้าผู้ใช้ตั้งค่าความสูงของ VerticalArrangement's เป็น Automatic ความสูงที่แท้จริงของการจัดเรียงจะถูกกำหนดโดยผลรวมของความสูงของส่วนประกอบ ถ้าคุณสมบัติ VerticalArrangement's Height ถูกตั้งค่าเป็น Automatic ส่วนประกอบใด ๆ ที่มีคุณสมบัติ Height ถูกตั้งค่าเป็น Fill Parent จะทำงานเหมือนกับว่าได้ตั้งค่าเป็น Automatic  
หากความสูงของ VerticalArrangement ถูกตั้งค่าเป็น Fill Parent หรือระบุเป็นพิกเซลส่วนประกอบใด ๆ ที่มีคุณสมบัติ Height ถูกตั้งค่าเป็น Fill Parent จะใช้ค่าความสูงที่ไม่ได้ครอบครองโดยคอมโพเนนต์อื่น ๆ

 คุณสมบัติ




  AlignHorizontal


การตั้งค่าจัดวางเรียงตามแนวนอน มีค่าดังนี้  1 = จัดชิดซ้าย, 2 = ชิดขวา, 3 = แนวนอนกึ่งกลาง
การจัดตำแหน่งจะไม่มีผลหากความกว้างของการจัดเรียงเป็นไปโดยอัตโนมัติ

AlignVertical



การตั้งค่าจัดวางเรียงตามแนวตั้ง มีค่าดังนี้  1 = เรียงชิดกันที่ด้านบน, 2 = เรียงชิดกันที่ด้านล่าง, 3 = ตรงกลาง  
การจัดตำแหน่งไม่มีผลหากความสูงของการจัดเรียงเป็นไปโดยอัตโนมัติ

BackgroundColor 
สีพื้นหลังสำหรับส่วนประกอบต่างๆ



Height  
ความสูงของการจัดวางแนวตั้ง

Width 
ความกว้างของการจัดวางแนวตั้ง

Image 
ภาพพื้นหลังของส่วนประกอบต่างๆ

Visible 
ระบุว่าจะให้คอมโพเนนต์ปรากฏบนหน้าจอหรือไม่ ค่าเป็นจริงถ้าคอมโพเนนต์แสดงและเท็จถ้าซ่อนไว้



5. VerticalScrollArrangement (การจัดระเบียบในแนวตั้งที่สามารถเลื่อนซ้ายขวาได้ตามจำนวนของส่วนประกอบ)

องค์ประกอบการจัดรูปแบบที่จะวางคอมโพเนนต์ที่ควรจะแสดงด้านล่าง (คอมโพเนนต์ลูกแรกจะถูกเก็บไว้ที่ด้านบนส่วนที่สองด้านล่าง ฯลฯ ) ถ้าคุณต้องการให้ส่วนประกอบแสดงอยู่ติดกันให้ใช้ HorizontalArrangement แทน สามารถสามารถเลื่อนซ้าย-ขวา ได้

คุณสมบัติ  

  AlignHorizontal



การตั้งค่าจัดวางเรียงตามแนวนอน มีค่าดังนี้  1 = จัดชิดซ้าย, 2 = ชิดขวา, 3 = แนวนอนกึ่งกลาง
การจัดตำแหน่งจะไม่มีผลหากความกว้างของการจัดเรียงเป็นไปโดยอัตโนมัติ

AlignVertical



การตั้งค่าจัดวางเรียงตามแนวตั้ง มีค่าดังนี้  1 = เรียงชิดกันที่ด้านบน, 2 = เรียงชิดกันที่ด้านล่าง, 3 = ตรงกลาง  
การจัดตำแหน่งไม่มีผลหากความสูงของการจัดเรียงเป็นไปโดยอัตโนมัติ

BackgroundColor 
สีพื้นหลังสำหรับส่วนประกอบต่างๆ



Height  
ความสูงของการจัดวางแนวตั้ง  เป็นเปอร์เซ็นต์

Width 
ความกว้างของการจัดวางแนวตั้ง เป็นเปอร์เซ็นต์

Image 
ระบุเส้นทางของรูปภาพของคอมโพเนนต์ หากมีภาพและ BackgroundColor มีเพียงภาพเท่านั้นที่สามารถมองเห็นได้

Visible 
ระบุว่าจะให้คอมโพเนนต์ปรากฏบนหน้าจอหรือไม่ ค่าเป็นจริงถ้าคอมโพเนนต์แสดงและเท็จถ้าซ่อนไว้




 แหล่งที่มาของเนื้อหาหลัก
http://ai2.appinventor.mit.edu/reference/components/layout.html#VerticalScrollArrangement