簡體   English   中英

如何調整圖像大小以在Android中呈現相同比例

[英]How to size images to render the same proportion in Android

我有一個需要創建的設計概念。 它以給定的分辨率:480x800設計。 它包含一個寬度為390px的框,該框必須在中間水平對齊。 因此,兩側都剩下45個像素。

當我在Android中創建布局時,必須以dp給出框的寬度。 因此,我使用dp-> px計算器並檢查顯示的數字。 它告訴我,我必須設置252dp的寬度,以使該框在480x800的hdpi手機中為390px寬。 當我設置它並啟動模擬器時,它會正確顯示比例。

 <EditText
  android:id="@+id/txtBox"
  android:layout_width="262dp"
  android:layout_height="37dp"
/>

我將模擬器更改為720x1280,hdpi。 盒子有什么寬度? 會是252 dp(390像素)嗎? 如果是這樣,則該框將僅占據屏幕的一半,而我的比例將關閉。

如何設置圖像的寬度和尺寸以創建正確的比例? 是什么使它充滿活力?

android中的圖像很難處理。 由於分辨率因素,一台設備中的圖像比例似乎與其他設備不同。 解決方案是使用適當的圖像以獲得適當的屏幕密度。 請參閱開發者網站上的圖像。 通過在諸如drawable-hdpi之類的文件夾中提供備用資源,可以確保它們被正確渲染。 同樣好的編程習慣,請使用wrap_content或match_parent作為我們的layout_width或height。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM