저는 Android 개발을 처음 사용하고 제 자신의 UI를 만들기 시작했습니다. 나는 당신이 (Dynamic Layouts)와 같은 동적으로 무언가를 만들 수 있습니다 것을 볼 :안드로이드에서 동적 대 XML 레이아웃?
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
ScrollView sv = new ScrollView(this);
LinearLayout ll = new LinearLayout(this);
ll.setOrientation(LinearLayout.VERTICAL);
sv.addView(ll);
TextView tv = new TextView(this);
tv.setText("Name");
ll.addView(tv);
EditText et = new EditText(this);
ll.addView(et);
Button b = new Button(this);
b.setText("Ok");
ll.addView(b);
}
그러나 나는 또한 넷빈즈 파일 자원 -> 레이아웃 -> main.xml에을 가지고 참조하십시오.
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Hello World, AndroidTest"
/>
</LinearLayout>
그래서 내 질문에 내가 사용해야한다 : 그래서 당신은 UI (
Declaring XML layout)에 대한 XML 레이아웃을 만들 수 있습니까? 어떤 것이 권장되며, 안드로이드 개발에서 동적 대 XML 레이아웃의 장단점은 무엇입니까?
+1 감사합니다. 그러면 XML이됩니다. 나는 안드로이드 사이트에서 XML을 사용하여 대부분의 코드를 사용하고 있지만 느낌이 들었다. –
또한 Java 코드에서 레이아웃을 어떻게 보이는지 보려면 코드를 컴파일하고 실행해야하지만 XML에서는 (Eclipse를 사용하는 경우) Eclipse에서 제공하는 도구로 직접 볼 수 있습니다. –