OPEN between Secret

기본 위젯들 본문

T.N.V/안드로이드

기본 위젯들

해가꿈꾸는달 2017. 12. 19. 14:59
반응형

1. 텍스트 뷰

-> 텍스트를 화면에 보여주는것

-> 텍스트뷰는 표시될 문자열이 없으면 텍스트뷰가 차지하는 영역도 알 수 없으므로 문자열은 반드시 지정해야 함.

text

-> 텍스트뷰에 text를 추가할때는 2가지 방식이 있음.

1. 직접 입력하는 방식

2. /res/values/ 폴더 안에 strings.xml 파일 안에 들어 있는 문자열을 지정하는 방식

-> 다국어 지원시

/res/value-en/strings.xml

/res/value-ko/strings.xml

이런식으로 2개를 만들어 주면 됨.

-> /res/values/strings.xml에 정의된 문자열은 "@string/!string.xml 에서 정의한 name 값!" 로 참조한다

textColor

-> 문자열의 색상을 설정

-> Alpha

: 투명도. 

: FF = 투명하지 않게 색상만 표현

: 00 = 완전히 투명한 경우

: 88 = 반투명

-> Red, Green, Blue


textSize

-> 문자열의 크기 설정, 단위 : dp, sp, px

testStyle

-> 문자열의 스타일 속성, normal, blod, italic

typeFace

-> 문자열의 폰트, normal, sans, serif, monospace

maxLines

-> 문자열의 최대 줄 수 설정. 한줄로만 표시하고 싶으면 1로 설정

ex) android:maxLines="1"


2. Button

: 텍스트뷰를 상속하여 정의되어 있음. 확장성이 뛰어난 버튼을 구성가능함

-> 체크 박스, 라이도 버튼, 일반 버튼

-> 체크박스

-> 라디오 버튼


3. 입력상자(EditText)

: 사용자의 입력을 받고자 할때 자주 사용

: 사용하기 쉽긴 하지만 글자 입력을 위해 포커스가 가면 

-> 소프트 키패드가 화면에 나타나야하며

-> 한글, 영문, 숫자 등 입력하는 문자의 유형도 다양

: hint 속성 -> 글자를 입력하기 전에 입력상자에 표시되는 글자

: inputType = 입력되는 글자의 유형

textCapWords, number


4. 이미지뷰

: 이미지를 화면에 표시하고자 하는 가장 간단한 위젯

: 이미지는 /res/drawable 폭더 밑에 이미지 파일을 넣어두고 불러와야 함

: @drawable/이미지명 -> 이미지명은 확장자를 제외한 이미지 파일 이름

: src

-> 원본 이미지 설정. 

: maxWidth, maxHeight

->이미지가 보일 최대 크기를 설정. 이 속성을 설정하지 않으면 이미지의 크기대로 보이게 되어
    짤릴수도 있음

: tint

->이미지뷰에 보이는 이미지 위에 색상을 적용하고 싶을때 설정

: scaleType

->  이미지가 원본 이미지의 크기와 다르게 화면에 보이는 경우 확대/축소를 어떤 방식으로 적용할 것인지 설정.

-> fitXY, centerCrop, centerInside 등 여러 가지 값이 미리 정의

-> 이미지뷰에 추가될 이미지는 jpg, png 확장자를 가진 이미지를 사용, PNG를 주로 사용

: 화면의 해상도에 따라 서로 다른 이미지를 도딩할 수 있는 방법을 제공, 병렬 리소스 로딩 방식을 사용

ex)

/res/drawable-xhdpi

/res/drawable-hdpi

/res/drawable-mdpi

/res/drawable-ldpi

이렇게 만들어서 해상도에 따라 따로 저장해도 된다.



반응형