2012-11-28 50 views
0

我目前正在製作應用以適應兩種獨立設備:聯想ideapad A1(7「)和三星GALAXY Player 5.0(5」)。針對不同Android設備的尺寸問題

我最初是在ideapad上啓動的,並且已將所有的XML文件放入我的/layout文件夾中。一切都顯示在了IdeaPad就好了,但是當我切換到5" 裝置,觀點變得太大

我一直在使用這個網站,試着學習做什麼:http://developer.android.com/guide/practices/screens_support.html

我的問題是從他們在這裏展示一下,我的兩個屏幕落在/layout-large/,但銀河5也將陷入/layout

現在我只有在/layout XML文件,所以爲什麼赫克將它看在了IdeaPad好而不是在Galaxy 5上?

回答

1

當您爲一個屏幕進行優化時,可以將該佈局放置在任何文件夾中。多個佈局文件夾的全部智慧是框架將選擇正確的一個。在您的具體情況下,三星Galaxy Player具有800x480像素分辨率,而聯想Ideapad具有1024x600像素。

截至http://developer.android.com/guide/practices/screens_support.html#DeclaringTabletLayouts解釋,你可以把7" 的佈局爲res/layout-sw600dp,並保持銀河隊球星XML在res/layout,或res/layout-480dp。需要注意的是DP後綴這裏補償像素密度,因此5" 像Galaxy Note的設備與1280x800在285 ppi也將落入res/layout-480dp類別。

1

如果喲您在hdpi文件夾中使用圖像,那麼您必須爲mdpi文件夾提供圖像,並且還需要爲更好的UI提供佈局正常的xml。

+0

謝謝,但它不是一個圖像。這只是微調器的下拉箭頭。這是巨大的。 – JuiCe