Android Design ทำไมแอนดรอยด์ต้องใช้หน่วย DP? แท้จริงแล้ว DP มันมีที่มายังไง และทำไมในการพัฒนาแอปพลิเคชันแอนดรอยด์เค้าถึงย้ำนักย้ำหนาว่าต้องใช้หน่วย DP ในการกำหนดขนาดกันนะ?
Android Design แก้ปัญหาภาพพื้นหลังบิดเบี้ยวได้ง่ายๆด้วย FrameLayout และ ImageView เป็นเรื่องปกติสำหรับอุปกรณ์แอนดรอยด์ที่จะมีขนาดหน้าจอแตกต่างกันมากมาย จึงทำให้แอปที่มีการกำหนดภาพพื้นหลังเจอปัญหาว่าสัดส่วนเพี้ยนไปจากที่ควรจะเป็น
Android Design การใช้งาน Nine Patch ในแอปพลิเคชันแอนดรอยด์ Nine Patch หรือ 9-Patch เป็นอีกวิธีหนึ่งที่จะช่วยให้แอปพลิเคชันของผู้ที่หลงเข้ามาอ่านรองรับกับหน้าจอหลายขนาดได้ง่ายขึ้น ซึ่งส่วนใหญ่จะใช้กับ Button โดยการทำงานของ Nine Patch สามารถดูได้ที่ ว่ากันด้วยเรื่อง
Android Design Padding และ Margin สำคัญและต่างกันอย่างไร? เพราะการจัด UI บนแอนดรอยด์นั้น จะขาดสิ่งที่เรียกว่า Padding และ Margin ไปไม่ได้เลย เพราะเป็นหัวใจสำคัญในการจัด Layout ของแอปให้มีความสวยงาม ดังนั้นมาทำความเข้าใจในการทำงานและความแตกต่างของ Padding และ Margin กันเถอะ
Android Design การใช้งานภาพ Vector บนแอนดรอยด์ หลังจากเปิดตัว Android 5.0 Lollipop ที่รองรับภาพ Vector ทำให้นักพัฒนามาใช้ภาพ Vector มากขึ้น และบทความนี้ก็จะพูดถึงการใช้ภาพ Vector บนแอนดรอยด์
Android Design สร้างภาพง่ายๆจาก XML ด้วย Shape Drawable โดยปกติเวลาสร้างแอปขึ้นมาซักตัวหนึ่ง ก็จะต้องมีการใช้รูปภาพใน UI กันอยู่แล้ว แต่รู้หรือไม่ว่าบนแอนดรอยด์นั้นสามารถใช้สิ่งที่เรียกว่า Shape Drawable เพื่อลดการใช้ไฟล์ภาพ ซึ่งจะช่วยให้แอปมีขนาดเล็กลงได้ด้วยนะ
Android Design แท้จริงแล้วหน่วย dp คืออะไร? เพราะในโลกของการสร้าง UI บนแอนดรอยด์จะมี Dimension Unit ที่ชื่อว่า DP หรือชื่อเต็มๆก็คือ Density-independent Pixels เป็น Primary Dimension Unit สำหรับการพัฒนาแอปแอนดรอยด์
Android Design ว่าด้วยเรื่อง Size และ Density ของหน้าจอ รู้หรือไม่ว่าบนแอนดรอยด์นั้นได้มีการกำหนดรูปแบบในการแสดงผลบนหน้าจอ เพื่อให้ UI บนแอนดรอยด์นั้นสามารถแสดงด้วยขนาดที่เหมาะสมกับหน้าจอในแต่ละขนาดได้ และแน่นอนว่า นี่ก็เป็นสิ่งที่นักพัฒนาแอนดรอยด์ควรรู้และเข้าใจด้วยเช่นกัน
Android Design รู้จักกับ Layout Weight ใน Linear Layout Layout Weight เป็นหนึ่งใน Attribute สำคัญของ Linear Layout ที่ช่วยให้นักพัฒนาสามารถจัด UI ได้ตรงกับที่ต้องการได้ง่ายขึ้น รองรับ Responsive UI ได้ดีขึ้น
Android Design ว่ากันด้วยเรื่อง Nine Patch บนแอนดรอยด์ ในบทความนี้จะเป็นการเกริ่นถึง Nine Patch ว่ามันคืออะไร ซึ่งเจ้าของบล็อกจะนำไปสู่หัวบทความหลักต่อไป การเขียนแอพบนแอนดรอยด์ ก็เป็นปกติที่ผู้เขียนแอพ ต้องการใส่รูปบนลงบน Button แต่ก็จะเกิดปัญหาภาพยืด ซึ่งมาจากขนาดของ Button ไม่เหมาะสมกั