怎麼在一個工程開發手機版+平板版

http://bbs.csdn.net/topics/390101062


大家都知道在開發軟件的時候使用layout-800x480,layout-640x320等layout目錄來根據不同的分辯率定義不同的界面佈局,但問題是layout-後面的"分辯率"值如何確定呢?不要說是屏幕的物理分辯率,因爲我這裏的事實可以證明使用物理分辯率根本就不行.
系統:安卓4.0
樣機1:物理分辯率是800*480 但能對它起作用的layout-是layout-539x320
樣機2:物理分辯率是1024*768 但是layout-1024x768對它不起作用,默認layout目錄下的佈局文件對它起作用.

所以請高人指點一下:如何取得正確的layout-***x***.(最好能給一段小程序來測試出機子的***x***)謝謝.


新建一個layout-539x320,在800*480的平板設備上會使用該文件夾下的佈局

修改:設備平板:分辨率:800*480,新建文件:layout-land-539x320,手機720*1080,各自運行自己的layout.

命名標準應該是:

layout

layout-land

layout-port

layout-land-1024x720--橫屏

layout-port-976x768--豎屏

原因:主要是資源文件 與 分辨率 與dpi的倍數不匹配吧,你是隻有一套資源嗎?

發佈了13 篇原創文章 · 獲贊 2 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章