在Android中實現UI的正確方法是什麼?我們應該使用XML還是在代碼中創建佈局。Android - 佈局是否使用XML
是一個iphone開發人員試圖在android開發我的手。在iOS中,我們使用非常適合UI開發的NIB。
如果您可以參考我可以參考的一些項目,那將是非常好的。
在Android中實現UI的正確方法是什麼?我們應該使用XML還是在代碼中創建佈局。Android - 佈局是否使用XML
是一個iphone開發人員試圖在android開發我的手。在iOS中,我們使用非常適合UI開發的NIB。
如果您可以參考我可以參考的一些項目,那將是非常好的。
Android中的UI佈局通常以XML定義。 Android平臺的開發人員資源有非常好的。
什麼是在Android中實現UI的正確方法。
如果成功那麼它可能是正確的(這並不意味着它的最優化,高效,或最佳實踐)
我們應該使用XML或代碼中創建佈局。
我會說,它不是一個真正的意見,因爲我認爲大多數人會同意,大多數時候在編譯之前在xml中執行它更容易。通過這種方式添加屬性並設置layout
的方式通常更容易。
我很少在代碼中做它,但偶爾如果需要在運行時添加某些東西,那麼我會。即使那麼我inflate
已經創建layout
或更改visibility
取決於我的需要。知道如何在Java中執行它是很好的,因爲會有那些你需要的時間。然而,我會做你的xml的大部分
我也建議使用xml選項卡而不是圖形視圖的大部分,因爲我認爲它更容易使用,似乎更靈活。
如果您可以參考我可以參考的一些項目,那將是非常好的。
這完全取決於你需要什麼幫助。 The Docs是開始的最佳地點,當您對特定問題有疑問時,請搜索SO或Google,您很可能會找到答案。
非常感謝。 Incase,如果使用XML,我應該針對不同的設備寬度使用不同的XML。或者,爲所有設備提供一個文件。 – user694688
[此文檔的這一部分](http://developer.android.com/training/basics/supporting-devices/index.html)是一個很好的開始。這取決於你需要支持什麼。對於不同的API,屏幕尺寸等,通常有不同的文件夾......但這並非總是必要的。 – codeMagic
在Android中開發UI的首選方法是使用XML。這樣可以提供很好的通用性,因爲您可以爲不同的設備配置定義不同的XML佈局(幾乎可以有任何低分辨率屏幕/方向的組合)。但是,如果您的視圖需要動態生成,那麼典型的XML對於這些視圖來說可能是一個糟糕的選擇。這一切都取決於你的具體問題。
有關開發UI的Android中的更多信息,請參考這裏:
過寬回答。如果你能用XML完成你所需要的,那麼就使用XML。如果沒有,請使用代碼。 – Simon