안드로이드 버튼
안드로이드 버튼 (Android Button) 상속 계층도
java.lang.Object
└─ android.view.View
└─android.widget.TextView
└─ android.widget.Button
버튼의 하위 클래스들
CompoundButton, CheckBox, Chronometer, DigitalClock, EditText
안드로이드 버튼은 머야?
Button은 사용자가 누를수 있는 형태의 위젯입니다.
누르고 있거나(press), 클릭하거나 등의 행동을 할수 있는 녀석이죠.
안드로이드 버튼 속성
버튼은 따로 등록된 속성은 없습니다. 다만 TextView를 상속받았기 때문에 TextView가 가지고 있는 모든 속성을 사용할 수 있죠.
대신 Button은 클릭이라는 행동을 통해 사용자롭 부터 입력을 받아 들일 수 있습니다. 이것을 안드로이드 에서는 "이벤트" 라고 합니다.
안드로이드 버튼 예제 - xml로 Button 만들기
TestButtonActivity.java
package com.tistory.jwandroid.button.test;
import android.app.Activity;
import android.os.Bundle;
import android.widget.Button;
public class TestButtonActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Button btn01 = (Button)findViewById(R.id.button1);
}
}
main.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="버튼1번" android:textColor="#FF0000"/>
</LinearLayout>
안드로이드 버튼 상속 계층도 - 자바코드에서 안드로이드 버튼 만들기
TestButtonActivity.java
package com.tistory.jwandroid.button.test;
import android.app.Activity;
import android.os.Bundle;
import android.widget.Button;
public class TestButtonActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Button btn02 = new Button(this);
btn02.setText("자바코드로 버튼 만들기");
btn02.setTextColor(0xFFFF00);
btn02.setTextSize(30);
}
}
그밖의 안드로이드 버튼에 관한 추가기능들
덧글]
개발하시다가 온몸이 찌뿌둥하시면 아래 동영상을 따라 스트레칭을 한번하세요.
1. 목디스크 예방을 위한 목운동 ☞ http://jwandroid.tistory.com/192
2. 손목터널증후군 손목스트레칭으로 예방합시다. ☞ http://jwandroid.tistory.com/193
3. 개발자 여러분 허리를 세우세요 - 척추체조 1번 ☞ http://jwandroid.tistory.com/194
4. 개발자 여러분 허리를 세우세요 - 척추체조 2번 ☞ http://jwandroid.tistory.com/195
5. 개발자 여러분 허리를 세우세요 - 척추체조 3번 ☞ http://jwandroid.tistory.com/196
6. 개발자 여러분 허리를 세우세요 - 척추체조 4번 ☞ http://jwandroid.tistory.com/197
'프로그래밍 > 안드로이드' 카테고리의 다른 글
[안드로이드/Android] 안드로이드 Canvas (2) | 2012.05.17 |
---|---|
[안드로이드/Android] 안드로이드에서 내 멋대로 그리기 (0) | 2012.05.17 |
[안드로이드/Android] 안드로이드 ImageView (1) | 2012.05.15 |
[안드로이드 팁] 안드로이드 View 보임과 안보임, 없음의 차이 (0) | 2012.05.15 |
[안드로이드/Android] 안드로이드 TextView (0) | 2012.05.14 |
[안드로이드/Android] INSTALL_FAILED_INSUFFICIENT_STORAGE (0) | 2012.05.11 |
[안드로이드/Android] Installation failed due to invalid APK file (3) | 2012.05.11 |
[안드로이드/Andoird] 안드로이드 액티비티와 태스크 (0) | 2012.05.10 |
[안드로이드 팁] 구문분석 오류 패키지를 구문 분석하는 중 문제가 발생했습니다. (0) | 2012.05.10 |