activity_main.xml([res]->[layout])
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context="com.example.androidtest.MainActivity" > <TextView android:id="@+id/gma" android:layout_width="wrap_content" android:layout_height="wrap_content" android:background="#7700FF00" android:padding="50dp" android:layout_margin="20dp" android:visibility="visible" android:enabled="true" android:clickable="false" android:text="G.ma" /> </RelativeLayout> |
MainActivity.java([src]->패키지)
package com.example.androidtest; import android.support.v7.app.ActionBarActivity; public class MainActivity extends ActionBarActivity { TextView gma_tv; //위젯객체를 선언한다. @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); gma_tv = (TextView)findViewById(R.id.gma); //xml코드안에있는 gma를 R.id에서 찾아서 gma_tv에 참조 시킨다. gma_tv.setBackgroundColor(Color.BLUE); // 배경색을 변경한다. } @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; } @Override public boolean onOptionsItemSelected(MenuItem item) { // Handle action bar item clicks here. The action bar will // automatically handle clicks on the Home/Up button, so long // as you specify a parent activity in AndroidManifest.xml. int id = item.getItemId(); if (id == R.id.action_settings) { return true; } return super.onOptionsItemSelected(item); }
} |
---->
자바코드를 수정해서 텍스트위젯의 배경색이 변경되었다.
'FALL in > G.MA's 안드로이드' 카테고리의 다른 글
[안드로이드 위젯] - 위젯 속성 (0) | 2016.03.22 |
---|---|
1.안드로이드 프로젝트 만들기/Hello World 출력하기 (0) | 2016.03.16 |