티스토리 뷰

Android/Concept

[Android] View Attribute.

ch4njun 2019. 7. 16. 18:02
반응형

모든 View는 이런식으로 최상위 View부터 상속을 받는 형태로 이루어져 있다.

공통된 속성은 재활용 하겠다는 뜻이다.

 

최상위 뷰속성

  → 최상위 뷰속성이란 모든 View(약 82개) 가 가지는 속성이다.

 

id = "@+id/_______" 

   * 뷰에대한 유일한 이름이다.

   * 백엔드(JAVA)에서 findViewById(R.id.________) 으로 참조가 가능하다.

background = "@drawable/_________"

   * "#ff0f01" 와 같이 색상을 설정할 수 있다. ( 색깔은 3, 4, 6, 8 로 설정 가능하다. )

padding = "100dp"

   * margin과 차이점을 명확히 기억하자.

   * margin은 영역 외부, padding은 영역 내부 공간이다.

 

 

TextView의 속성 ( TextView도 거의 최상위급이다. )

  → 글자가 들어간 View는 다 얘를 상속받는다.

 

textSize

textStyle = "bold | italic"

typeface = "sans | serif | monospace"

  * 글자체 설정이라는데 글쎄....? 이거 세개밖에안되나

singleLine

  * 영역초과시 알아서 엔터를 쳐주는데, 이 속성을 true로 할시에 그냥 한줄로 쭈욱 간다.

  * ellipsize = "start | middle | end | marquee"

     ( 영역 초과시 ...를 표시할 위치 지정. marquee는 ...를 표시하지 않는다. )

  * marqueeRequestLimit = "1"

     ( 전광판 마냥 글이 왼쪽으로 흐른다. 몇 번? )

layout_gravity 

gravity

linespacingExtra : 문장 사이 간격을 dp로 지정

lineSpacingMultiplier : 문장 사이 간격을 n줄로 지정

 

 

EditText의 속성

editable, enable = "true | false" 

  * 두 개의 속성은 매우 유사하다. 그러나 editable은 EditText의 속성이고,

    enable은 최상위 View의 속성이라는 차이가 있다.

digits = "01aA"

  * 입력가능한 문자열을 0, 1, a, A로 정한다. ( 정규표현식 x )

hint, textColorHint

sellectAllonFocus = "true | false"

  * Focus를 줄 시 입력되어 있는 문자열 전체선택이 된다.

inputType = "none | text | phone | textNoSuggestions | number | time | date |

                  datetime | textCapCharacters | textCapWords | textCapSentences |

                  numberPassword | textEmailAddress"

 

 

 

이외에도 굉장히 많은 View와 속성이 존재한다. 그때그때 찾아서 사용하도록 하자.

반응형
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함