อยากรู้ว่าพอมีวิธีการที่จะเขียนโปรแกรมให้ใช้ layout ต่างกัน
ในแต่ละ Size ของ Screen ได้มั้ยครับ เช่น
small – layout_s.xml
medium – layout_m.xml
large – layout_l.xml
แบบนี้อะครับ
ขอตัวอย่างด้วยก็ดีครับ ^^ ผมไปไม่ถูกจริงๆ
หรือขอเว็บก็ได้ครับ เพราะผมไม่รู้จะไปอ่านตรงไหน
เพราะใน http://developer.android.com/guide/practices/screens_support.html ผมอ่านแล้วงงมากเลยครับ
ไม่เก่งภาษาอังกฤษ
ขอขอบคุณล่วงหน้าครับ
“”
คุณลอง
res/layout/my_layout.xml // layout for normal screen size (“default”)
res/layout-small/my_layout.xml // layout for small screen size
res/layout-large/my_layout.xml // layout for large screen size
res/layout-xlarge/my_layout.xml // layout for extra large screen size
res/layout-xlarge-land/my_layout.xml // layout for extra large in landscape orientation
คือสร้าง folder เพิ่ม res/layout-small/, res/layout-large/, res/layout-xlarge/, res/layout-xlarge-land/
แค่นี้น่าจะได้ แล้วครับ เพราะว่า เจ้า ตัว Android มันจะวิ่งไปเอา layout มาใช้เองครับ (ขึ้นอยู่ว่าเราใช้ size screen ในการเปิด) ถ้าคุณอยากเห้นภาพชัดๆ คุณต้อง มี สองเครื่องที่มีขนาดหน้าจอ ต่างกัน ใช้สำหรับ ทดสอบ ครับ
ได้แน่นอน ครับ
ขอบคุณครับ เดี๋ยวผมลองดูครับ
http://developer.android.com/guide/practices/screens_support.html
ถ้าอ่านละเอียด ๆ จะรู้ว่ามันสามารถสร้าง layout แยกกันระหว่าง จอเล็ก-ใหญ่ แนวตั้ง-แนวนอน หรือแม้กระทั่งแยกเวอร์ชั่นของ Android ได้ครับ
อ้อ แล้วก็ศึกษาเรื่อง Fragment ไว้ด้วยนะครับ เอาไว้ยุบหลาย ๆ หน้าเป็นหน้าเดียวกัน ในกรณีที่หน้าจอมีพื้นที่มากพอ
สวัสดีครับ คุณ mr_tawan
คือ ว่า layout แยกกันระหว่าง จอเล็ก-ใหญ่ แนวตั้ง-แนวนอน อันนี้ผมทำได้ครับ แต่
“หรือแม้กระทั่งแยกเวอร์ชั่นของ Android ได้ครับ” คืออันนี้เราต้องเซ็ดยังไงหรอครับ ผมพึงรู้นะว่ามันสามารถ แยก ว่า layout นี้จะให้สำหรับ android version อะไร ไม่ทราบว่า จะรบกวนช่วย อธิบายวิธีการหรือ ไกด์ไลด์ ให้ดว้ยครับ อยากรู้จริงๆๆ
ถ้าไงช่วย Add Google+ ผมด้วยนะครับ android.somkid@gmail.com
ขอบคุณครับ
Base
เงียบนาน เลย
ต้องกลับไปอ่าน doc ให้เข้าใจครับ ไม่งั้นจะงงหนักกว่าเดิม
อันนี้ด้วย http://developer.android.com/training/multiscreen/index.html
แบบนี้ใช่ป่าว
http://developer.android.com/guide/topics/resources/providing-resources.html#AlternativeResources
ใช่ครับ อยากทำแบบนี้เลย ขอบคุณครับ ผมไปลองดูก่อนครับ