簡體   English   中英

在Android中縮放圖像以適合不同的屏幕尺寸

[英]Scaling Image in Android for different screen size

在我的應用程序中,將顯示來自遠程數據庫的圖像
在數據庫中,圖像存儲為字符串(即)圖像位置
通過使用圖像加載器類,可以在屏幕上顯示圖像
我想根據屏幕尺寸ldpi,mdpi,hdpi縮放圖像
如何執行?

您可以使用android:layout_width="wrap_content"android:layout_height="wrap_content" 然后,圖像將始終占據盡可能多的位置。

或者,您可以通過在res目錄中創建以下文件夾來創建不同的布局:

  • 版面配置
  • 布局-mdpi
  • 布局-hdpi

在每個文件夾中,您可以為每個屏幕分辨率創建一個自定義layout.xml文件。

首先查看存儲在位置上的圖像必須具有良好的分辨率,以匹配每個分辨率,這意味着它的分辨率至少為960 * 1280,分辨率為480-320 dpi,然后可以通過imageloader類將其設置為imageView,然后需要使用scaleType =“ fitXY”屬性添加到您的圖片視圖,因此它將根據您的圖片視圖適合該圖片

現在您在考慮為什么存儲在位置上的圖像至少要具有480-320 dpi的960 * 1280?

原因是如果它是低分辨率的圖像,那么當您嘗試在hdpi或xhdpi上顯示時,它們在這些重新分辨率上會失真,這就是為什么希望它會清除所有疑問並為您工作(對我有用)

將最高質量的圖像存儲在服務器中,並在移動端處理所有其他與屏幕相關的代碼

用這樣的東西

http://square.github.io/picasso/

暫無
暫無

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

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