본문 바로가기

Android

레이아웃 관리 - 전개(Inflation)

package com.example.testex12;

 

import android.os.Bundle;

 

import android.app.Activity;

import android.graphics.Color;

import android.view.Gravity;

import android.view.Menu;

import android.widget.LinearLayout;

import android.widget.TextView;

 

public class MainActivity extends Activity {

 

    @Override

    protected void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

       

        LinearLayout linear = new LinearLayout(this);

        linear.setOrientation(LinearLayout.VERTICAL);

        linear.setBackgroundColor(Color.LTGRAY);

       

        TextView text = new TextView(this);

        text.setText("TextView");

        text.setGravity(Gravity.CENTER);

        text.setTextColor(Color.RED);

        text.setTextSize(20);

       

        linear.addView(text);

        setContentView(linear);

    }

 

 

    @Override

    public boolean onCreateOptionsMenu(Menu menu) {

        // Inflate the menu; this adds items to the action bar if it is present.

        getMenuInflater().inflate(R.menu.main, menu);

        return true;

    }

   

}

 

 

레이아웃전개

 

new 연산자로 LinearLayout 객체 생성

객체 생성 후 속성값변경 메서드 호출

-방향, 배경색 등 지정

TextView객체 생성 및 속성 지정