본문 바로가기

FALL in/G.MA's 안드로이드

[안드로이드 위젯] - 위젯 속성


 

앱을 실행하고 화면에 표시되는 최상위 클래스가 뷰이다. 

뷰를 상속받은 버튼, 텍스트뷰, 라디오 버튼, 체크 박스 등을 위젯이라고한다.



기본 위젯 속성 


<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" />

 

- id : 위젯의 아이디를 나타낸다. xml에서 만든 위젯을 java코드에서 참조가능하다. 


- layout_width , layout_height : 크기를 지정한다. wrap_content는 내용물에 맞게 크기를 맞추라는것이다.


- background : 위젯이 배경색을 지정한다. RGB값으로 변경할수 있다. 


- padding : 위젯과 그 위젯내용물의 거리가 설정된다. 따라서 내용물인 "G.ma" 문자열과 위젯의 거리가 50dp로 설정된다.


- layout_margin : 위젯과 위젯사이의 거리가 설정된다. 


- visibility : 위젯을 화면에 보이게한다. 

visible(화면에 보여짐 default값), invisible(화면이 보여주지않으나 자리차지함), gone(화면에 보여지지않고 자리차지도 안함)


- enabled : 위젯이 동작 여부 설정


- clickable : 클릭여부 설정


- text :위젯안의 문자열 지정