คำถามติดแท็ก dpi

30
การแปลงพิกเซลเป็น dp
ผมได้สร้างแอพลิเคชันของฉันกับความสูงและความกว้างที่กำหนดในพิกเซลสำหรับอุปกรณ์ Pantech 480x800ที่มีความละเอียด ฉันต้องการแปลงความสูงและความกว้างสำหรับอุปกรณ์ G1 ฉันคิดว่าการแปลงเป็น dp จะแก้ปัญหาและให้วิธีแก้ปัญหาเดียวกันสำหรับอุปกรณ์ทั้งสอง มีวิธีง่าย ๆ ในการแปลงพิกเซลเป็น DP? ข้อเสนอแนะใด ๆ
826 android  pixel  resolution  dpi 


8
โหลดค่ามิติจาก res / values ​​/ dimension.xml จากซอร์สโค้ด
ฉันต้องการโหลดค่าตามที่เป็น ฉันมีสองdimension.xmlไฟล์หนึ่งและอีกคนหนึ่งใน/res/values/dimension.xml/res/values-sw360dp/dimension.xml จากซอร์สโค้ดฉันต้องการทำอะไรเช่น getResources().getDimension(R.dimen.tutorial_cross_marginTop); สิ่งนี้ใช้ได้ แต่ค่าที่ฉันได้รับนั้นคูณด้วยตัวคูณความหนาแน่นของหน้าจอ (1.5 สำหรับ hdpi, 2.0 สำหรับ xhdpi ฯลฯ ) ฉันก็ลองทำดู getResources().getString(R.dimen.tutorial_cross_marginTop); นี้จะทำงานในหลักการ แต่ฉันได้รับสตริงที่ลงท้ายด้วย "จุ่ม" ...

7
วิธีเขียนรหัส WinForms ที่ปรับขนาดเป็นแบบอักษรของระบบและการตั้งค่า dpi โดยอัตโนมัติ
อินโทร:มีความคิดเห็นมากมายที่บอกว่า "WinForms ไม่ได้ปรับสเกลให้เป็น DPI / การตั้งค่าแบบอักษรได้อย่างอัตโนมัติ แต่เปลี่ยนเป็น WPF" อย่างไรก็ตามฉันคิดว่าเป็นไปตาม. NET 1.1 ดูเหมือนว่าพวกเขาใช้งานการปรับขนาดอัตโนมัติใน. NET 2.0 อย่างน้อยก็มาจากการวิจัยและการทดสอบของเรา อย่างไรก็ตามหากคุณบางคนในที่นี้รู้ดีกว่านี้เรายินดีรับฟังจากคุณ (โปรดอย่ากังวลกับการโต้เถียงเราควรเปลี่ยนเป็น WPF ... นั่นไม่ใช่ตัวเลือกในขณะนี้) คำถาม: อะไรใน WinForms ไม่ปรับขนาดอัตโนมัติอย่างถูกต้องดังนั้นควรหลีกเลี่ยง แนวทางการออกแบบอะไรที่โปรแกรมเมอร์ควรปฏิบัติตามเมื่อเขียนโค้ด WinForms ซึ่งจะทำให้การปรับสเกลอัตโนมัติดีขึ้นหรือไม่ แนวทางการออกแบบที่เราได้ระบุไว้: ดูคำตอบวิกิของชุมชนด้านล่าง มีสิ่งใดที่ไม่ถูกต้องหรือไม่เพียงพอหรือไม่? แนวทางอื่น ๆ ที่เราควรนำมาใช้? มีรูปแบบอื่น ๆ ที่จำเป็นต้องหลีกเลี่ยงหรือไม่? คำแนะนำอื่น ๆ เกี่ยวกับเรื่องนี้จะได้รับการชื่นชมอย่างมาก
143 c#  .net  winforms  fonts  dpi 

5
วิธีกำหนดค่าแอปให้ทำงานอย่างถูกต้องบนเครื่องด้วยการตั้งค่า DPI สูง (เช่น 150%)
ฉันได้สร้างแอปพลิเคชัน Winforms อย่างง่ายใน C # เมื่อฉันเรียกใช้แอปพลิเคชันบนเครื่องที่มีการตั้งค่า DPI สูง (เช่น 150%) แอปพลิเคชันจะถูกปรับขนาดขึ้น จนถึงตอนนี้ดีมาก! แต่แทนที่จะแสดงแบบอักษรที่มีขนาดตัวอักษรที่สูงขึ้นข้อความทั้งหมดจะถูกปรับขนาดให้ใหญ่ขึ้นด้วยเช่นกัน แน่นอนว่านำไปสู่ข้อความที่พร่ามัวมาก (บนตัวควบคุมทั้งหมดเช่นปุ่ม ฯลฯ ) windows ไม่ควรดูแลการแสดงผลข้อความอย่างถูกต้อง? ตัวอย่างเช่นแถบหัวเรื่องของแอปพลิเคชันของฉันแสดงผลที่คมชัดและชัดเจน
104 c#  winforms  fonts  dpi  dpi-aware 

4
ไอคอนขนาดที่ถูกต้องสำหรับ drawable-xxhdpi คืออะไร?
ดังที่เราทราบไอคอนขนาดที่ถูกต้อง: * drawable-ldpi (120 dpi, Low density screen) - 36px x 36px * drawable-mdpi (160 dpi, Medium density screen) - 48px x 48px * drawable-hdpi (240 dpi, High density screen) - 72px x 72px * drawable-xhdpi (320 dpi, Extra-high density screen) - 96px x 96px บน Jelly Bean drawable-xxhdpiสามารถรองรับได้ ไอคอนขนาดที่ถูกต้องคืออะไร?
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.