일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- UITableView
- UIKit
- Chart
- PyQt5
- ios
- ui
- modal
- 어플리케이션
- button
- Android
- Chrats
- androidstudio
- alamofire
- 라이브러리
- Swift
- 그래프
- cocoapods
- library
- Apple
- TableView
- Python
- UIButton
- Storyboard
- graph
- Xcode
- kotlin
- charts
- PyQt
- 개발
- 개발자
Archives
- Today
- Total
Jiwift
[Android/Kotlin] ImageView 모서리 둥글게 만들기 본문
반응형
[Android/Kotlin] ImageView 모서리 둥글게 만들기
이쁜 디자인을 위해서 ImageView를 둥글게 만들어 보겠습니다. 뭐든 방법은 다양하고 정답은 없습니다.
아이디가 각각 test01, test02, test03인 ImageView가 존재합니다.
프로젝트에서 drawable - new - Drawable Resource File 을 클릭합니다.
imageraius라는 이름으로 shape를 생성합니다. (radius라고 쓰려다 오타남)
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<corners android:radius="10dp"/>
</shape>
생성한 drawable에 다음과 같이 입력해줍니다.
private val test001: ImageView by lazy {
findViewById<ImageView>(R.id.test01)
}
private val test002: ImageView by lazy {
findViewById<ImageView>(R.id.test02)
}
private val test003: ImageView by lazy {
findViewById<ImageView>(R.id.test03)
}
코드에서 ImageView ID를 선언해줍니다.
val drawable = resources.getDrawable(R.drawable.imageraius,theme)
생성한 drawable도 선언합니다.
test001.background = drawable
test001.clipToOutline = true
test002.background = drawable
test002.clipToOutline = true
test003.background = drawable
test003.clipToOutline = true
그리고 다음과 같이 코드를 작성해주면 끝입니다.
위 : 적용 전 / 아래 : 적용 후
kotlin 마크 흰색은 왜 없어진지 모르겠지만 ImageView에 모서리가 없어진 모습을 볼 수 있습니다.
반응형
'다른 개발 > Android' 카테고리의 다른 글
[Android/Kotlin] View 모서리 둥글게 만들기 / round 처리 / 곡선 shape (0) | 2022.12.31 |
---|---|
[Android/Kotlin] Toast Message 출력하기 / 알림 메시지 (0) | 2022.12.31 |
[Android] 안드로이드 스튜디오 AVD 추가하기 갤럭시 SDK 맥북 환경 (0) | 2022.12.31 |
[Android/Kotlin] Image Slider 구현하기 / 이미지 슬라이더 / 이미지 전환 (0) | 2022.12.31 |