我幾乎要翻身了。我正在嘗試爲幾款設備開發一款應用。該應用在所有設備上應該幾乎看起來一樣。我試圖創建這樣的佈局:Xamarin Studio中Android替代佈局的問題
- 首先我創建了一個三星Galaxy S Plus器件 標準佈局文件夾中的佈局,這是唯一的硬件設備我有
- 佈局上看起來不錯設備
- 之後,我拿了一個佈局文件,並通過可用的虛擬設備,如2.7in QVGA ... 5.4in FWVGA ... 7in WSVGA ...
- 每次切換虛擬設備和佈局看起來不太好我在限定符上設置了鎖定最小的屏幕寬度和屏幕尺寸
- 我進行了更改,使佈局看起來對於特定虛擬設備來說很好,並保存了它。
- Xamarin創建一個新文件夾,如
layout-sw480dp-large
。在該文件夾中,我可以看到最近更改過的文件 - 我已經爲標準佈局文件夾中的所有佈局文件和所有虛擬設備執行了此操作。
- 回到標準佈局文件夾我檢查所有設備的所有佈局文件。一切看起來很棒。
- 我已經測試了三星Galaxy S3上的應用程序,佈局看起來很糟糕,textviews不在正確的位置,圖像視圖不在正確的地方等
- 回到Xamarin工作室我檢查了所有佈局文件夾和每個文件。例如,在文件夾
layout-sw480dp-xlarge
中,佈局文件看起來不太好。 - 我改變了那個文件,但接着發生了一些奇怪的事情:所有名稱相同的文件都位於包含限定符
xlarge
的佈局文件夾中也被更改(請參閱屏幕截圖)。 - 我認爲佈局文件夾中的更改不會導致其他文件夾中的更改。這是Xamarin的錯誤嗎?
因此,我有3個問題:
- 正在改變layoutfiles xamarin的這種錯誤的怪異behavoir?
- 什麼是創造不同的設備佈局(請實用的建議,我知道支持多種屏幕的網站)
- 如何創建佈局三星S3與Xamarin,我怎麼可以創建一個虛擬設備的最佳方式模擬三星S3的xamarin
非常感謝。