[英]Scaling Image in Android for different screen size
在我的應用程序中,將顯示來自遠程數據庫的圖像
在數據庫中,圖像存儲為字符串(即)圖像位置
通過使用圖像加載器類,可以在屏幕上顯示圖像
我想根據屏幕尺寸ldpi,mdpi,hdpi縮放圖像
如何執行?
您可以使用android:layout_width="wrap_content"
和android:layout_height="wrap_content"
。 然后,圖像將始終占據盡可能多的位置。
或者,您可以通過在res目錄中創建以下文件夾來創建不同的布局:
在每個文件夾中,您可以為每個屏幕分辨率創建一個自定義layout.xml文件。
首先查看存儲在位置上的圖像必須具有良好的分辨率,以匹配每個分辨率,這意味着它的分辨率至少為960 * 1280,分辨率為480-320 dpi,然后可以通過imageloader類將其設置為imageView,然后需要使用scaleType =“ fitXY”屬性添加到您的圖片視圖,因此它將根據您的圖片視圖適合該圖片
現在您在考慮為什么存儲在位置上的圖像至少要具有480-320 dpi的960 * 1280?
原因是如果它是低分辨率的圖像,那么當您嘗試在hdpi或xhdpi上顯示時,它們在這些重新分辨率上會失真,這就是為什么希望它會清除所有疑問並為您工作(對我有用)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.