-
3.[Android]TextView ( drawable )Android 2019. 8. 6. 19:21반응형
android:drawableTop 텍스트 위쪽에 아이콘을 만든다. android:drawableBottom 텍스트 아래쪽에 아이콘을 만든다. android:drawableEnd 텍스트 끝쪽에 아이콘을 만든다. android:drawableLeft 텍스트 왼쪽에 아이콘을 만든다. android:drawableRight 텍스트 오른쪽에 아이콘을 만든다. android:drawableStart 텍스트 시작점에 아이콘을 만든다. android:drawablePadding 텍스트와아이콘 사이에 간격을 조절한다. android:drawableTint 아이콘의 색상을 지정해준다. 위의 표와 같이 TextView 속성에는 drawable 속성이 있다.
drawable은 TextView에 아이콘을 만들어주는 속성이다.
<TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:drawableStart="@drawable/ic_bluetooth_black_24dp" android:text="블루투스 켜기" android:textSize="20dp" />
위에 보이는 코드처럼 아이콘이 생성되게 하고 싶은 지점에 따라 코드를 써주고 아이콘의 경로를 적어주면 된다.
drawableStart를 사용해서 텍스트 시작점에 아이콘이 생성된 것을 볼 수 있다.
레이아웃에서 사용하던 Padding은 방향을 따로 설정하지 않으면 4방향 모두 간격이 조절됐지만
drawablePadding은 텍스트와아이콘 사이에 간격만 조절이 된다.
<TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:drawableStart="@drawable/ic_bluetooth_black_24dp" android:drawablePadding="20dp" android:drawableTint="#0f0" android:text="블루투스 켜기" android:textSize="20dp" />
padding 과 Tint를 사용한 모습이다.
padding을 사용하여 Text와의 간격이 넓어진 것을 볼 수 있고
Tint를 사용해 색상이 바뀐 것을 알 수 있다.
반응형'Android' 카테고리의 다른 글
6.[Android]EditText ( hint / inputType ) (0) 2019.08.08 5.[Android]EditView ( imeOptions ) (0) 2019.08.07 4.[Android]TextView ( ellipsize / lines / lineSpacingExtra ) (0) 2019.08.07 2.[Android]LinearLayout ( margin / padding ) (0) 2019.08.05 1.[Android]LinearLayout (orientation / gravity) (0) 2019.08.03