簡體   English   中英

Android:在繪制到不同大小的屏幕時如何管理位圖大小?

[英]Android: how to manage bitmap size when drawing to different sized screens?

我了解各種dpi資源和靈活的布局以支持不同的分辨率和大小的屏幕,但是我不了解如何在視圖的onDraw()方法中直接使用位圖繪制處理不同的屏幕。

我有一個應用程序可以繪制要觸摸的移動位圖。 到目前為止,它已經在480x320的屏幕上進行了開發,並且已經在此分辨率下創建了測試圖形。 為了支持替代屏幕,例如模擬的WVGA,我已經將高分辨率的圖像成功放置在hdpi文件夾中,並且可以工作。

但是,當我創建較大的屏幕(如10英寸平板電腦)時,圖形將繪制到較小的手機尺寸區域。

為更高的密度分辨率提供支持的更大屏幕的高分辨率源圖像的正確方法是什么? 我是否必須手動加載和縮放位圖?

在10英寸設備上獲得小圖像的原因是,它很可能是mdpi設備。此外,它可能是“ xlarge”設備。

因此,請嘗試將此類設備的圖形放在一個名為的文件夾中。

drawable-xlarge-mdpi

請參閱此作為參考: http : //developer.android.com/guide/practices/screens_support.html

暫無
暫無

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

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