[英]How do I get about adding something to my Android Layout?
用XML聲明UI元素(最常見和首選)
Android提供了一個簡單的XML詞匯表,它對應於View類和子類,例如用於稱為窗口小部件(TextView,Button等)和布局的UI控件。
在運行時實例化布局元素(以編程方式在Java代碼中)
您的應用程序可以以編程方式(在Java代碼中)創建View和ViewGroup對象(並操縱它們的屬性)。
• 將表示與控制其行為的代碼分離
您可以修改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.