簡體   English   中英

如何在Android布局中添加內容?

[英]How do I get about adding something to my Android Layout?

我是Android的完全新手,已經看過教程,顯示通過XML和Java添加小部件。 我想知道行業專家喜歡什么,為什么。 作者/敘述者似乎更喜歡XML,說它可以提供更多的控制,但我希望得到退伍軍人的反饋。

  1. 使用XML教程

  2. 沒有XML教程

謝謝你,我再次為一個完整的新問題道歉。

與java代碼相比,XML布局非常簡單。 編碼也比java少得多。

您可以更喜歡這兩者中的任何一個,但所有作者都喜歡XML,因為它很容易。

請閱讀此鏈接提供的信息,您將得到一個想法。

XML布局

用XML聲明UI元素(最常見和首選)

Android提供了一個簡單的XML詞匯表,它對應於View類和子類,例如用於稱為窗口小部件(TextView,Button等)和布局的UI控件。

在運行時實例化布局元素(以編程方式在Java代碼中)

您的應用程序可以以編程方式(在Java代碼中)創建View和ViewGroup對象(並操縱它們的屬性)。

優點:在XML中聲明UI

將表示與控制其行為的代碼分離

您可以修改UI而無需修改源代碼並重新編譯例如,您可以為不同的屏幕方向,不同的設備屏幕大小和不同的語言創建XML布局

更容易可視化UI的結構(無需編寫任何代碼)

更容易設計/調試UI Visualizer工具(如Eclipse IDE中的工具)

優點:在運行時實例化布局元素

顯示動態數據時

當您的應用程序需要動態顯示某些信息(例如從Web加載標題)時,您需要每個標題有盡可能多的文本視圖,並且您在設計時不確定此時此情況可以優先考慮

你可以讓你的應用程序設計兩種方式,兩者都會對你有所幫助,它將取決於你的要求是否需要在運行時創建它,無論如何我認為你可以制作單獨的XML文件,為什么需要在你的活動java文件,不必要地增加代碼的復雜性。

XML布局方法非常簡單,快速且易於可視化。 你可以先做一個紙筆工作,然后用XML做。

XML布局易於管理 - 您可以在XML布局中更改標題,位置,外觀,大小,顏色等,而無需更改單行的Java代碼。 該應用程序將從您的XML文件生成布局的Java代碼。

XML布局並不能說明您應該編寫整個XML代碼。 相反,您可以使用GUI編輯器並在屏幕上排列控件,它將為您生成XML。 有很多GUI設計工具。 例如: http//www.droiddraw.org

現在, 只有在編寫應用程序時無法確定布局時,才能使用Java代碼UI布局。 比如說,您正在為Web設計人員設計一個Android應用程序 - 一個用於創建HTML表單和創建HTML代碼的應用程序(一個簡單的HTML編輯器工具),然后您無法知道用戶將要執行哪種類型的布局。 此時,更好的選擇是選擇動態布局(或Java代碼布局)

幾乎每個Android程序員都選擇在XML中進行布局。 這是野獸和最簡單的方法。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM