Android Design

แก้ปัญหาภาพพื้นหลังบิดเบี้ยวได้ง่ายๆด้วย FrameLayout และ ImageView

เป็นเรื่องปกติสำหรับอุปกรณ์แอนดรอยด์ที่จะมีขนาดหน้าจอแตกต่างกันมากมาย จึงทำให้แอปที่มีการกำหนดภาพพื้นหลังเจอปัญหาว่าสัดส่วนเพี้ยนไปจากที่ควรจะเป็น

แก้ปัญหาภาพพื้นหลังบิดเบี้ยวได้ง่ายๆด้วย FrameLayout และ ImageView
Android Design

การใช้งาน Nine Patch ในแอปพลิเคชันแอนดรอยด์

Nine Patch หรือ 9-Patch เป็นอีกวิธีหนึ่งที่จะช่วยให้แอปพลิเคชันของผู้ที่หลงเข้ามาอ่านรองรับกับหน้าจอหลายขนาดได้ง่ายขึ้น ซึ่งส่วนใหญ่จะใช้กับ Button โดยการทำงานของ Nine Patch สามารถดูได้ที่ ว่ากันด้วยเรื่อง

Android Design

Padding และ Margin สำคัญและต่างกันอย่างไร?

เพราะการจัด UI บนแอนดรอยด์นั้น จะขาดสิ่งที่เรียกว่า Padding และ Margin ไปไม่ได้เลย เพราะเป็นหัวใจสำคัญในการจัด Layout ของแอปให้มีความสวยงาม ดังนั้นมาทำความเข้าใจในการทำงานและความแตกต่างของ Padding และ Margin กันเถอะ

Padding และ Margin สำคัญและต่างกันอย่างไร?
Android Design

สร้างภาพง่ายๆจาก XML ด้วย Shape Drawable

โดยปกติเวลาสร้างแอปขึ้นมาซักตัวหนึ่ง ก็จะต้องมีการใช้รูปภาพใน UI กันอยู่แล้ว แต่รู้หรือไม่ว่าบนแอนดรอยด์นั้นสามารถใช้สิ่งที่เรียกว่า Shape Drawable เพื่อลดการใช้ไฟล์ภาพ​ ซึ่งจะช่วยให้แอปมีขนาดเล็กลงได้ด้วยนะ

สร้างภาพง่ายๆจาก XML ด้วย Shape Drawable
Android Design

ว่าด้วยเรื่อง Size และ Density ของหน้าจอ

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

ว่าด้วยเรื่อง Size และ Density ของหน้าจอ
Android Design

ว่ากันด้วยเรื่อง Nine Patch บนแอนดรอยด์

ในบทความนี้จะเป็นการเกริ่นถึง Nine Patch ว่ามันคืออะไร ซึ่งเจ้าของบล็อกจะนำไปสู่หัวบทความหลักต่อไป การเขียนแอพบนแอนดรอยด์ ก็เป็นปกติที่ผู้เขียนแอพ ต้องการใส่รูปบนลงบน Button แต่ก็จะเกิดปัญหาภาพยืด ซึ่งมาจากขนาดของ Button ไม่เหมาะสมกั