我正在爲手機(HTC)和摩托羅拉Xoom開發應用程序。但是我面臨的問題是,兩者都使用Drawable-mpdi位圖。 abd在兩者的屏幕尺寸上有差異,在Mobile上完美的圖像在平板電腦上變得非常小。Xoom和HTC手機上的Drawable-mpdi
我查過了list for Drawable folders used by devices. 請幫我解決這個問題? 如何爲兩個設備製作不同尺寸的圖像。
感謝
我正在爲手機(HTC)和摩托羅拉Xoom開發應用程序。但是我面臨的問題是,兩者都使用Drawable-mpdi位圖。 abd在兩者的屏幕尺寸上有差異,在Mobile上完美的圖像在平板電腦上變得非常小。Xoom和HTC手機上的Drawable-mpdi
我查過了list for Drawable folders used by devices. 請幫我解決這個問題? 如何爲兩個設備製作不同尺寸的圖像。
感謝
我可以想到一些方法來做到這一點。希望其他人會增加更多。
您可以使用MDPI文件夾足夠高的分辨率的平板電腦的一個圖像,然後讓Android的規模它使用ImageView的規模性更小的設備。但是,您只關注HTC和Xoom,並不能解決使用其他通用分辨率的設備的問題。
或者,你可以使用提拉 - nodpi文件夾,有幾個圖片與自己的分辨率命名方案例如myimagesmall.bmp,myimagemedium.bmp等。然後在運行時測量設備屏幕大小和DPI並加載適當的圖像。
或者將它們結合起來。使用nodpi和單個圖像,讓Android爲您量身定製。使用BitmapFactory,您可以控制抖動和反鋸齒以獲得良好的效果。
祝你好運!
談到密度,摩托羅拉XOOM也使用MDPI繪圖資源,所以者區分平板電腦和手機的小,你應該使用的文件夾,對於畫面尺寸之間可繪製。手機屏幕尺寸通常視爲正常,而10英寸平板電腦爲xlarge,因此drawable-xlarge-mdpi是應該用於放置10英寸平板電腦的drawable的文件夾名稱。希望這可以幫助。
從你可以用它來提供特定大小的資源小,正常,大,XLARGE的http://developer.android.com/guide/practices/screens_support.html
配置預選賽。例如,超大屏幕的佈局應該放在layout-xlarge /中。
從Android 3.2(API等級13)開始,上述尺寸組已被取消,您應改用SWDP設定限定詞來定義您的佈局資源所需的最小可用寬度。例如,如果您的多窗格平板電腦佈局需要至少600dp的屏幕寬度,則應將其放置在layout-sw600dp /中。使用新技術聲明佈局資源在節約
嗯tahnks答覆西蒙進一步討論。我會嘗試這個「然後在運行時,測量設備的屏幕尺寸和DPI並加載合適的圖像。」 –