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

4
Android และการตั้งค่าความกว้างและความสูงโดยทางโปรแกรมในหน่วย dp
ฉันกำลังทำ: button.setLayoutParams(new GridView.LayoutParams(65, 65)); ตามที่เอกสารหน่วยสำหรับความกว้างและความสูง (ทั้ง 65 ในข้างต้น) เป็น "พิกเซล" คุณจะบังคับให้สิ่งนี้เป็นพิกเซลอิสระของอุปกรณ์หรือ "dp" ได้อย่างไร
304 android  scaling 

7
ฉันจะทำ svg scale ด้วย container parent ได้อย่างไร?
ฉันต้องการให้สเกลเนื้อหาขององค์ประกอบแบบอินไลน์ svg เมื่อขนาดไม่ใช่ภาษาท้องถิ่น แน่นอนว่าฉันสามารถแยกเป็นไฟล์และปรับให้เป็นแบบนั้นได้ index.html: <img src="foo.svg" style="width: 100%;" /> foo.svg: <svg width="123" height="456"></svg> อย่างไรก็ตามฉันต้องการเพิ่มสไตล์เพิ่มเติมให้กับ SVG ผ่าน CSS ดังนั้นการลิงก์ภายนอกจะไม่ใช่ตัวเลือก ฉันจะสร้างสเกล SVG แบบอินไลน์ได้อย่างไร
235 css  html  svg  scaling 

7
วิธีลดช่วงของตัวเลขด้วยค่า min และ max ที่รู้จัก
ดังนั้นฉันจึงพยายามหาวิธีหาช่วงของตัวเลขและลดค่าลงเพื่อให้พอดีกับช่วง เหตุผลที่ต้องการทำเช่นนี้คือฉันพยายามวาดจุดไข่ปลาใน java swing jpanel ฉันต้องการความสูงและความกว้างของวงรีแต่ละวงให้อยู่ในช่วงที่บอกว่า 1-30 ฉันมีวิธีที่ค้นหาค่าต่ำสุดและค่าสูงสุดจากชุดข้อมูลของฉัน แต่ฉันจะไม่มีค่าต่ำสุดและสูงสุดจนกระทั่งถึงรันไทม์ มีวิธีง่าย ๆ ในการทำเช่นนี้?
230 math  range  scaling  max  minimum 

4
พารามิเตอร์ตัวกรองเพื่อ createScaledBitmap ทำอะไรได้บ้าง
การประกาศของandroid.graphics.Bitmap.createScaledBitmapคือ public static Bitmap createScaledBitmap (Bitmap src, int dstWidth, int dstHeight, boolean filter) อย่างไรก็ตามเอกสารไม่ได้อธิบายพารามิเตอร์ใด ๆ boolean filterทั้งหมดของพวกเขาจะสวยชัดเจนยกเว้น ไม่มีใครรู้ว่ามันทำอะไร?
210 android  scaling 

4
ความแตกต่างระหว่างประเภทสเกล CENTER_INSIDE และ FIT_CENTER แตกต่างกันอย่างไร
ฉันไม่สามารถบอกความแตกต่างระหว่างและImageView.ScaleType.CENTER_INSIDEImageView.ScaleType.FIT_CENTER CENTER_INSIDE ปรับขนาดภาพให้เท่ากัน (รักษาอัตราส่วนภาพ) เพื่อให้ทั้งขนาด (ความกว้างและความสูง) ของภาพจะเท่ากับหรือน้อยกว่าขนาดที่สอดคล้องกันของมุมมอง (ลบด้วยการซ้อนทับ) FIT_CENTER คำนวณสเกลที่จะรักษาอัตราส่วน src ดั้งเดิมไว้ แต่จะตรวจสอบให้แน่ใจว่า src นั้นพอดีกับ dst ทั้งหมด แกนอย่างน้อยหนึ่งแกน (X หรือ Y) จะพอดีพอดี ผลลัพธ์จะอยู่กึ่งกลางภายใน dst ใครสามารถเปล่งความแตกต่างระหว่างคนทั้งสองได้หรือไม่?


2
มุมมองภาพ Android ไม่เคารพ maxWidth?
ดังนั้นฉันจึงมีมุมมองภาพที่ควรแสดงภาพโดยพลการรูปโปรไฟล์ที่ดาวน์โหลดจากอินเทอร์เน็ต ฉันต้องการให้ ImageView นี้ปรับขนาดภาพให้พอดีกับความสูงของคอนเทนเนอร์หลักและตั้งค่าความกว้างสูงสุด 60dip อย่างไรก็ตามหากรูปภาพมีอัตราส่วนที่ชาญฉลาดและไม่จำเป็นต้องมีความกว้างเต็ม 60dip ความกว้างของ ImageView ควรลดลงเพื่อให้พื้นหลังของมุมมองพอดีกับภาพ ฉันลองแล้ว <ImageView android:id="@+id/menu_profile_picture" android:layout_width="wrap_content" android:maxWidth="60dip" android:layout_height="fill_parent" android:layout_marginLeft="2dip" android:padding="4dip" android:scaleType="centerInside" android:background="@drawable/menubar_button" android:layout_centerVertical="true"/> แต่นั่นทำให้ ImageView มีขนาดใหญ่มากด้วยเหตุผลบางประการอาจใช้ความกว้างภายในของรูปภาพและ wrap_content เพื่อตั้งค่า - อย่างไรก็ตามมันไม่ได้เป็นไปตามแอตทริบิวต์ maxWidth ของฉัน .. มันใช้ได้เฉพาะในคอนเทนเนอร์บางประเภทหรือไม่ มันอยู่ใน LinearLayout ... ข้อเสนอแนะใด ๆ ?

21
Android Webview - หน้าเว็บควรพอดีกับหน้าจออุปกรณ์
ฉันได้ลองทำสิ่งต่อไปนี้เพื่อให้พอดีกับหน้าเว็บตามขนาดหน้าจอของอุปกรณ์ mWebview.setInitialScale(30); จากนั้นตั้งค่าวิวพอร์ตข้อมูลเมตา <meta name="viewport" content="width=320, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" /> <meta name="viewport" content="width=device-width; initial-scale=1.0; maximum-scale=1.0; minimum-scale=1.0; user-scalable=0;"/> <meta name="viewport" content="width=device-width, target-densityDpi=medium-dpi"/> แต่ไม่มีอะไรทำงานหน้าเว็บไม่ได้รับการแก้ไขตามขนาดหน้าจอของอุปกรณ์ ใครช่วยบอกวิธีรับสิ่งนี้ได้ไหม

8
เหตุใดสเกลเวกเตอร์ที่วาดได้ของฉันจึงไม่เป็นไปตามที่คาดไว้
ฉันกำลังพยายามใช้ vector drawables ในแอพ Android ของฉัน จากhttp://developer.android.com/training/material/drawables.html (เน้นของฉัน): ใน Android 5.0 (API ระดับ 21) ขึ้นไปคุณสามารถกำหนด vector drawables ซึ่งปรับขนาดได้โดยไม่สูญเสียความหมาย ใช้ drawable นี้: <vector xmlns:android="http://schemas.android.com/apk/res/android" android:height="24dp" android:width="24dp" android:viewportWidth="24" android:viewportHeight="24"> <path android:fillColor="@color/colorPrimary" android:pathData="M14,20A2,2 0 0,1 12,22A2,2 0 0,1 10,20H14M12,2A1,1 0 0,1 13,3V4.08C15.84,4.56 18,7.03 18,10V16L21,19H3L6,16V10C6,7.03 8.16,4.56 11,4.08V3A1,1 0 0,1 12,2Z" /> และ ImageView นี้: …

1
จะปรับขนาดภาพ SVG ให้เต็มหน้าต่างเบราว์เซอร์ได้อย่างไร?
ดูเหมือนว่ามันควรจะง่าย แต่ฉันไม่ได้รับบางสิ่ง ฉันต้องการสร้างหน้า HTML ที่มีรูปภาพ SVG เพียงรูปเดียวที่ปรับขนาดให้พอดีกับหน้าต่างเบราว์เซอร์โดยอัตโนมัติโดยไม่ต้องเลื่อนใด ๆ และยังคงรักษาอัตราส่วนไว้ ตัวอย่างเช่นในขณะนี้ฉันมีภาพ 1024x768 SVG; หากวิวพอร์ตของเบราว์เซอร์คือ 1980x1000 ฉันต้องการให้รูปภาพแสดงที่ 1333x1000 (เติมในแนวตั้งกึ่งกลางแนวนอน) หากเบราว์เซอร์มีขนาด 800x1000 ฉันต้องการให้แสดงที่ 800x600 (เติมในแนวนอนจัดกึ่งกลางแนวตั้ง) ตอนนี้ฉันได้กำหนดไว้ดังนี้: <body style="height: 100%"> <div id="content" style="width: 100%; height: 100%"> <svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="100%" height="100%" viewBox="0 0 1024 768" preserveAspectRatio="xMidYMid meet"> ... </svg> </div> </body> อย่างไรก็ตามนี่เป็นการปรับขนาดความกว้างเต็มของเบราว์เซอร์ (สำหรับหน้าต่างกว้าง แต่สั้น) …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.