哪些是各種Android屏幕配置(低,中,高密度的小屏幕,普通屏幕和大屏幕)家庭壁紙/背景的默認尺寸?Android壁紙/背景尺寸
是否支持9貼片PNG文件的壁紙?我應該使用這些嗎?
我在API級別5中找到了一個方法,可以給你最小的壁紙尺寸,但是我也想支持以前的Android版本。
謝謝!
哪些是各種Android屏幕配置(低,中,高密度的小屏幕,普通屏幕和大屏幕)家庭壁紙/背景的默認尺寸?Android壁紙/背景尺寸
是否支持9貼片PNG文件的壁紙?我應該使用這些嗎?
我在API級別5中找到了一個方法,可以給你最小的壁紙尺寸,但是我也想支持以前的Android版本。
謝謝!
壁紙的寬度是縱向模式下的兩倍。所以960x800上的Nexus One,960x854上的Droid,640×480在G1 /魔法/英雄等
This article on the Android Developers' site顯示每個密度的屏幕分辨率範圍。
我相信壁紙必須與屏幕分辨率相匹配,並且不會拉伸。例如,如果您創建一個像480x854這樣的高屏幕密度的新仿真器,就可以看到這一點。默認主屏幕背景居中,頂部和底部有大量黑色條紋。
的WallpaperManager
API表明您必須使用PNG-或JPEG格式的圖像,即使您使用setResource()
方法—資源必須是Bitmap
,因此不是一個九宮或其他類型的Drawable
。
感謝您的迅速答覆。但是,至少設備附帶的背景大於屏幕分辨率。這樣,當您在主屏幕上向左或向右滑動並更改頁面時,背景可以移動。 我相信高度與屏幕分辨率相匹配,但不是與最大尺寸相等或更大的寬度,因爲背景會在縱向和橫向模式下移動。 – hpique 2010-01-06 02:02:49
哎呀,很對..我想說,你需要有一個背景,至少最大的維度平方。我有一個HTC Hero,它不會在主屏幕上顯示風景,所以我沒有真正研究如何處理滑動/寬度問題。 – 2010-01-06 02:25:05
別猜了,問WallpaperManager:
manager = WallpaperManager.getInstance(this);
width = manager.getDesiredMinimumWidth();
height = manager.getDesiredMinimumHeight();
謝謝羅曼!很高興看到Google的Android開發者在這裏。 – hpique 2010-01-06 13:49:55
對於較新的用戶界面,這是否仍然如此? – ina 2011-05-21 06:37:32
平板電腦用戶界面也是如此嗎? – 2012-02-17 21:06:26