簡體   English   中英

Android-在ImageView中使用大圖像或其他尺寸的圖像

[英]Android - Using large images in an ImageView or different sized images

我有一個“儀表盤”菜單,在Android上效果很好。 它具有八個ImageView,並且可以根據需要工作。

-------------------
|        |        |
|    1   |    2   |
-------------------
-------------------
|        |        |
|   3    |    4   |
-------------------
-------------------
|        |        |
|    5   |    6   |
-------------------
-------------------
|        |        |
|    7   |    8   |
-------------------

我以非常高的分辨率使用了8張不同的圖像,因此它們在任何地方都看起來不錯。 我沒有將它們包含在不同的dpi文件夾中。 我只有一個大的分辨率,所有屏幕尺寸都可以顯示出來。 這是不好的做法嗎? 我真的應該為每個圖像使用不同尺寸的圖像嗎?

這是不好的做法嗎?

如果在所有屏幕密度(和您支持的尺寸)下看起來都不錯,那就太好了。 只有您才能做出決定。

正如我在另一個答案中指出的那樣,問題在於自動重采樣以及由此產生的質量。

首先,屏幕密度不斷提高。 我們現在有-xxhdpi設備(例如Droid DNA)。 但是, -xxhdpi是相對較新的SDK。 如果您的圖標是-xhdpi ,則它們將針對-xxhdpi進行-xxhdpi采樣,這可能會出現問題。 目前, -xxhdpi設備數量很少,因此暫時不重要。 但是,如果僅提供-mdpi圖像,則Android將需要對-hdpi進行升采樣, -hdpi可能會再次導致偽像。

與上采樣相比,下采樣更有可能獲得不錯的結果。 然而,這不是質量的絕對保證,尤其當你經歷幾個水平(例如,下采樣-xhdpi-ldpi )。

針對其他密度的定制圖像可以讓您對質量進行絕對控制,但要花費開發時間和APK大小。

暫無
暫無

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

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