我已經通過了幾個教程等,發現我可以實現相同的結果定義代碼中的所有我的UI組件。使用xml進行佈局的優點是什麼?
例如
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
TextView tv = new TextView(this);
tv.setText("hello");
LinearLayout ll = new LinearLayout(this);
ll.addView(tv);
setContentView(ll);
}
是
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
+
<?xml version="1.0" encoding="utf-8"?>
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/textview"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:text="@string/hello"/>
相當於什麼是使用XML這種性能/可維護性好處?
如果程序員喜歡在XML上使用代碼,應該考慮哪些額外的考慮因素?
乾杯,
對於那種重複問題的道歉(正如Yan指出的那樣)。我做了一個搜索,但沒有提出任何相關的問題。 – pstanton