1)當我嘗試在LG Android Mobile上運行我的項目時,沒有任何對齊問題,這個設備是3.2 HVGA,但是當我嘗試在摩托羅拉上運行它時,它是3.7 WVGA然後它提供完整的佈局對齊問題,所以你可以告訴我建議實現佈局唯一的每個設備。設備到設備的佈局對齊問題
2)我不知道是否可以或不可以爲所有設備進行獨特的佈局設計。給我建議這是非常緊急的。我需要把我的項目交給我的客戶,所以請幫助我。
謝謝, Android開發人員。
1)當我嘗試在LG Android Mobile上運行我的項目時,沒有任何對齊問題,這個設備是3.2 HVGA,但是當我嘗試在摩托羅拉上運行它時,它是3.7 WVGA然後它提供完整的佈局對齊問題,所以你可以告訴我建議實現佈局唯一的每個設備。設備到設備的佈局對齊問題
2)我不知道是否可以或不可以爲所有設備進行獨特的佈局設計。給我建議這是非常緊急的。我需要把我的項目交給我的客戶,所以請幫助我。
謝謝, Android開發人員。
您可以創建自定義佈局通過閱讀像這樣的設備佈局屏幕
Display display = getWindowManager().getDefaultDisplay();
int width = display.getWidth();
int height = display.getHeight();
有兩種方法可以創建佈局。您可以創建自己的算法,檢查您的佈局所使用的分辨率之間的差異,並獲得當前屏幕大小的差異,並且對所有這些值進行逐步調整(冗長乏味,但DEFINETELY將適用於所有設備)
或者,您可以爲佈局文件夾中的每個常用設備定義佈局。這需要更多的空間和時間。
哦,我猜你使用的像素作爲你的測量單位,最好不要這樣做,如果可能的話。 – Shaun 2011-06-09 15:41:44
您無法爲不同的設備創建自定義佈局,但您可以針對不同的屏幕密度和尺寸,Supporting Multiple Screens擁有您應該需要的所有信息。
有時候,我有這種類型的問題。因爲我使用像素作爲我的單位來指定高度,寬度或任何佈局特定的尺寸。但我改變了那些px到dp它爲我工作。所有屏幕都有相同的佈局。希望,如果這可以幫助你反正...
這裏是你如何能確保快速的檢查列表,您的應用程序正確地顯示在不同的屏幕上:
1.使用WRAP_CONTENT,FILL_PARENT,或DP規定尺寸時單位在XML佈局文件 2.Do不是在應用代碼中使用硬編碼的像素值 3.Do不使用AbsoluteLayout(它不建議使用) 4.Supply替代位圖資源針對不同屏幕密度
你可以發佈你的佈局的一些例子? Android包含的機制可以讓你的佈局在各種形式因素中工作,但是你需要正確地佈局你的佈局以使它能夠很好地完成。沒有看到您的佈局,很難提出可能導致問題的原因。 – 2011-06-09 15:01:40