2010年8月1日 星期日

修改圖檔

修改圖檔

環境:
imx51 + eclair + VGA out

。改圖
~/myandroid/packages/apps/Launcher/res/drawable-land-mdpi/下的
tray_handle_normal.png
換成別的圖,如此drawable就會換成你換上去圖

。新增桌面
~/myandroid/packages/apps/Launcher/res/drawable-hdpi or drawable-mdpi
改 values-hdpi or values-mdpi 下的 wallpapers.xml
(hdpi or mdpi 應該是看解析度)
圖至少要兩張,
wallpaper_xxx.jpg (170*142*24)
wallpaper_xxx_small.jpg (960*800/24)


。增加Screen
~/myandroid/packages/apps/Launcher/res/layout-land/launcher.xml

~/myandroid/packages/apps/Launcher/res/layout-port/launcher.xml

example:
launcher:defaultScreen="2">

<include android:id="@+id/cell1" layout="@layout/workspace_screen" />
<include android:id="@+id/cell2" layout="@layout/workspace_screen" />
<include android:id="@+id/cell3" layout="@layout/workspace_screen" />
<include android:id="@+id/cell4" layout="@layout/workspace_screen" />
<include android:id="@+id/cell5" layout="@layout/workspace_screen" />


ps:launcher:defaultScreen="2">改成2了,但新增的screen依舊只往右邊增加。待查

。尚未check
也正在看Launcher的代码,看到改screen的数目以及cell的个数只需要修改两个xml文件即可。
res/layout-xxx/launcher.xml 和 res/layout/workspace_screen.xml


【轉貼 Here
加入圖檔的時候,通常會存放在drawable(hdpi.ldpi.mdpi),但這三個floder有何差異?
=> 主要是為了能夠支援不同解析度.
hdpi主要是放高解析度的圖片: 如WVGA(480x800) , FWVGA(450x854)

mdpi主要是放中解析度的圖片:如HVGA(320x480)

ldpi主要是放低解析度的圖片:如QVGA(240x320)

系統會依據解析度分別到這幾個folder自動尋找對應的圖片,
所以在開發的過程為了能夠相容於不同平台的不同螢幕,
建議依照folder需求分別存放不同解析度的圖片。


ref:
1. eoeandroid
2. Here
3. 只放拖鞋的鞋櫃

沒有留言:

張貼留言