inflearn logo
강의

Course

Instructor

[LV1] Jetpack Compose - UI Practice

CoupangEx - 4

TextField에서 Cursor의 두께를 조절하는 방법이 있을까요?

208

godgod153

2 asked

0

안녕하세요 TextField 커스텀 관련하여 여러 기능을 살펴보고 있는데요. 구글에서 찾아봐도 Cursor의 두께를 설정하는 프로퍼티를 찾지 못하여서 질문드립니다. Cursor를 커스텀하는 방법이 있나요? 두께를 줄이거나 높이를 낮추는 등의 커스텀을 진행하고 싶습니다. 감사합니다.

android kotlin jetpack

Answer 2

0

bokchi

안녕하세요

사실 이런 부분은 custom으로 View를 만드시는게 오히려 편합니다.

box안에 textField를 넣고 원하는 위치에
box안에 box를 또 만드셔서, 네모난 부분을 커서처럼 만드는 것입니다.

 

다만, 글자를 쓰면서 맨 뒤에 커서가 따라오는 부분은 조금 구현이 번거로워 보이긴 합니다.

Text크기와 커서의 간격을 계산해서 해주는 방향으로 해보시면 어떨까 싶습니다.

 

해보시고 어려우시면 코드와 함께 과정을 공유해주시면 함께 고민해봐요 ㅎㅎ

0

communityai8509

안녕하세요, 인프런 AI 인턴입니다. godgod153님.

Jetpack Compose에서 TextField의 Cursor는 기본적으로 두께 조절을 지원하지 않지만, 커스텀가능한 방법을 찾아볼 수 있습니다. 현재 최신 버전에서는 직접적으로 커서의 두께나 높이를 조절하는 프로퍼티는 제공되지 않지만, 간접적으로 커스텀하는 방법을 찾아볼 수 있습니다.

  1. 커스텀 커서 적용: 커서를 직접 구현하여 TextField에 적용하는 방식입니다. 이 경우, BasicTextField를 사용하여 커스텀 커서를 직접 렌더링할 수 있습니다.
  2. 기타: Android의 TextView 등을 커스텀하여 사용하는 방식도 고려해볼 수 있지만 Jetpack Compose에서는 권장되지 않습니다. Compose의 본격적인 커스터마이징이 필요한 경우, Compose Bug 및 Feature Request 페이지를 통해 개선 요청을 할 수도 있습니다.

현재 시점에서는 Jetpack Compose의 TextField 커스터마이징 능력이 제한적일 수 있기 때문에, 위와 같은 간접적인 방법을 사용하시는 것이 최선일 수 있습니다. 더 많은 정보와 예제를 보시려면, 아래의 링크를 참조하시기 바랍니다:

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

6강에 비디오가 이상해요

0

27

2

메인액티비티의 내용이 강의와 다른 것 같습니다.

0

153

2

TextField에서 테두리 제거하는 방법이 궁금합니다.

0

220

2

강의자료 링크에 접근이 되지 않습니다.

0

268

1

@OptIn(ExperimentalMaterial3Api::class) 질문

0

572

2

Jetpack Compose의 화면구성

1

509

1

프로젝스 생성 시 EmptyComposeActivity를 만드는 건가요?

0

471

1

CoupangEx 4 강에서

0

303

2

HorizontalPagerIndicator 의 pagerState = pageState, 에서 빨간줄이 생깁니다

0

516

2

colorList 에서 빨간줄이 ...

0

230

2

Canvas drawCircle 에서

0

419

5

Canvas drawCircle 에서

0

198

1

이력서앱의 화면이 강사님과는 너무 달라서 어찌 ???

0

911

1

TopAppBar 관련부분에 빨간줄이 ..

0

381

3

Retrofit 관련 url 주소를 적을 때 주의사항입니다

0

302

1

Retrofit 관련 Logcat 화면에 아래 예외가 출력

0

624

6

Modifier.weight의 토탈

0

258

1

에뮬에 오류가 뜨네요(WebView)

0

295

2

강의자료실 주소를 알고싶어요

0

435

1

implementation 'androidx.navigation:navigation-compose:2.7.4' 입력시 발생하는 에러 문의합니다.

0

328

1

horizontalArrangement verticalAlignment 관련질문입니다

0

283

3

혹시 Lv2 강의는 언제쯤 올라오는 알수잇을까요?

0

314

2

강사님 닉네임에 생각나는 것이 있어용 ^^

0

239

1

웹뷰 화면 깨짐 현상에 대해 질문드립니다!

0

2014

2