java 코드
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// layout xml 파일 setContentView 한다.
setContentView(R.layout.inflation);
// LinearLayout , inflation layout 파일에 정의된 layout id를 읽어 얻어온다.
LinearLayout view = (LinearLayout)findViewById(R.id.inflation_test);
// Code로 만든 LinearLayout
LinearLayout linear = new LinearLayout(this);
linear.setOrientation(LinearLayout.VERTICAL);
linear.setBackgroundColor(Color.LTGRAY);
TextView text = new TextView(this);
TextView text2 = new TextView(this);
text.setText("TextView");
text.setGravity(Gravity.CENTER);
text.setTextColor(Color.RED);
text.setTextSize(20);
text2.setText("TextView2");
text2.setGravity(Gravity.CENTER);
text2.setTextColor(Color.RED);
text2.setTextSize(20);
// TextView 를 add
linear.addView(text);
// inflation 에 add
view.addView(text2);
// inflation 에 코드로 생성한 LinearLayout 를 add
view.addView(linear);
}
layout 코드
inflation.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/inflation_test"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="#cccccc"
>
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:textColor="#ff0000"
android:textSize="20px"
android:text="TextView"
/>
</LinearLayout>
'프로그램 > Java - Android' 카테고리의 다른 글
dx UNEXPECTED TOP-LEVEL ERROR 오류 발생시 해결 방법 (0) | 2013.07.30 |
---|---|
android - dx.jar 만들기 (0) | 2013.07.26 |
Android - Sevice에서 디버그 하는 방법 (0) | 2013.07.15 |
안드로이드 색상표 (0) | 2013.06.29 |
android-apktool 버젼 별로 다운로드 하는 곳 (0) | 2013.06.18 |