...我已經尋找一個完全相似的話題/問題,但沒有找到。我的問題是720 * 1280佈局(Galaxy Nexus)和480 * 800佈局(Nexus S)使用相同的佈局。我已經創建layout
,layout-large
,layout-small
,layout-xlarge
文件夾/佈局,現在我支持更多設備的分辨率,但是,我有720 * 1280,也爲480×854,480×800分辨率的結垢問題。我的問題是我可以針對特定的分辨率進行特定的佈局嗎?我總是使用保證金左/右,它可以爲特定的分辨率,而不是其他。 謝謝。佈局720個* 1280設備
回答
見下面的鏈接
Samsung Galaxy Nexus layout/drawable structure?
Which android layout and drawable resources should galaxy tab support for development?
如果你希望你的應用程序以支持最大的設備,儘量使這適合於所有設備總體佈局,有可能輕微的權衡,但一個可以忍受的。您可以通過使用相對佈局,儘可能使這樣的佈局,如果沒有來的情況下,你不能處理多設備支持,嘗試在運行時代碼處理,但以這樣的方式,它運行的所有設備上(對於-實施例認爲百分比,而不是固定的高度或寬度等)
見table in this section。所以,你可以指定屏幕尺寸,你可以使用:sw<N>dp
或w<N>dp
或/和h<N>dp
。
我創建了一個'佈局h720dp',當我選擇的Galaxy Nexus從正常佈局該文件夾中的佈局被觸發,但是我有錯誤:' 「超大屏幕」是不會對任何設備/區域結合」顯示它的最佳匹配...' – androniennn
http://pastebin.com/US93S6xA – androniennn
DP是反映物理尺度空間單元,所以你必須從重新計算像素到DP。 http://developer.android.com/guide/practices/screens_support.html#dips-pels SGN具有更高的像素密度。 –
而不是使用的屏幕尺寸類的,你可以嘗試使用更多的文字選擇,即:
res/layout/main_activity.xml # For handsets (smaller than 600dp available width)
res/layout-sw480dp/main_activity.xml # For screen width 480 dp like Nexus S
res/layout-sw720dp/main_activity.xml # 720dp wide and bigger
看到這個開發商的文章:Declaring Tablet Layouts
我創建佈局sw720dp文件夾和創建一個XML文件,當我點擊它,我有10.1 WXGA(平板電腦)發起,而不是Galaxy Nexus的。我沒有做錯誤嗎? – androniennn
不僅僅是在選擇Galaxy聯繫時,而是與其他人聯繫。當我在正常的佈局和選擇的Nexus one文件被觸發 – androniennn
這裏是文本的問題:http://pastebin.com/US93S6xA – androniennn
- 1. 在1280×720幀中放置三個應用程序
- 2. 設備佈局[Android]
- 3. 解析度768 x 1280
- 4. 更改多個設備上的佈局?
- 5. Android佈局 - AVD和設備
- 6. 佈局看設備上
- 7. XLarge設備的Android佈局
- 8. 當佈局寬度爲720時,RelativeLayout.getWidth返回0
- 9. 設置佈局在另一個佈局
- 10. Android的UI佈局高清設備
- 11. 不同設備的android佈局
- 12. Android設備3.2+從佈局大采
- 13. 設備的Android佈局位置
- 14. 所有設備的Android單屏佈局
- 15. 基於設備大小的佈局
- 16. Android xml-如何優化設備佈局
- 17. 多設備中的Swift自動佈局
- 18. 佈局不顯示在設備上
- 19. 什麼佈局適合720x1280 Android設備?
- 20. 相同的佈局大型,XLARGE設備
- 21. 根據設備調整佈局
- 22. 小設備的自舉佈局
- 23. 佈局顯示不同跨設備
- 24. 所有設備的自舉列布局
- 25. 爲所有設備自動佈局UIImage
- 26. android - 不同設備的佈局幫助
- 27. 佈局不在hdpi設備中縮放
- 28. 1080 * 1920設備的景觀佈局
- 29. AlertDialog破布局上的一些設備
- 30. 自動佈局,每個設備的佈局指南大小是否成比例?
所以,我忘了'LinearLayout'和靜態marging左/右/上/下?我用百分比替換它(你有一個例子嗎?)?我創建所有dpi(大,xlarge ...)的drawables? – androniennn
您需要的LinearLayout但往往較少,利潤率和文字大小是兩個東西,你必須給你有(或仿真器)的所有設備靜態的,而是非常關心和測試的佈局,這是關閉的,我剛纔說的交易。我遵循我所說的話,你只需要爲每個活動製作一個佈局,並將其放置在佈局文件夾中。 – Androider
我沒有任何例子,在此之前我也正在想你,是指具有爲每個設備不同的佈局,但現在我學會了這一點。這項技術需要經驗。 – Androider