inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

[2023 코틀린 강의 무료제공] 기초에서 수익 창출까지, 안드로이드 프로그래밍 A-Z

리니어 레이아웃 (LinearLayout)

레이아웃 구성할떄 저는 버튼모양이 원으로 나와요

223

재철

작성한 질문수 7

0

width를 0dp로 주고 weight를 1로 줬는데도 네모가 아닌

원형태로 되어있어 버튼 사이마다 여백이 존재해요. 어떻게 된건가요?

android kotlin 클론코딩

답변 1

0

인프런 AI 인턴

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

레이아웃 구성 시 버튼의 모양이 의도하지 않게 원 형태로 나오는 문제는 여러 요인에 의해 발생할 수 있습니다. width를 0dp로 설정하고 weight를 1로 설정한 경우, 해당 버튼은 부모 레이아웃에 가득 차게 확장되어야 합니다. 그러나 버튼이 원 형태로 나오는 것은 다음과 같은 이유 때문일 수 있습니다:

  1. 버튼 스타일 및 테마 설정: 버튼의 스타일 또는 앱 전반에 적용된 테마에 따라 버튼의 기본 모양이 변경될 수 있습니다. 프로젝트의 스타일과 테마 설정을 확인해 보세요.

  2. Background 속성: 버튼의 background 속성에 원 모양의 이미지나 drawable이 설정되어 있을 수 있습니다. background 속성을 확인해 보세요.

  3. 크기 지정 방식의 오류: width와 weight를 적용하는 레이아웃이 LinearLayout이 맞는지, 그리고 올바르게 orientation 속성이 설정되어 있는지 확인해 보세요. LinearLayout의 경우 orientation 속성이 horizontal인지 vertical인지에 따라 weight의 동작 방식이 달라집니다.

  4. 버튼에 적용된 기타 커스텀 속성: 프로젝트 내에서 버튼에 특정 커스텀 속성이 적용되어 있을 수 있습니다. 이러한 속성은 버튼의 모양이나 여백 등에 영향을 줄 수 있습니다.

원하는 모양으로 버튼을 배치하고 싶다면, 위의 점들을 하나씩 확인하며 문제를 해결해 나갈 필요가 있습니다. 또한, layout_width와 layout_height, layout_weight 속성을 적절히 사용하여 원하는 레이아웃을 구성할 수 있습니다. 문제가 지속된다면, 구체적인 레이아웃 코드와 함께 추가적인 도움을 요청하세요.

안드로이드스튜디오 버전이 어떻게 되는지요?

0

161

1

스크래치 파일 Run 안되는 오류 발생

0

220

1

Git에서 다운받은 폴더가 안열리는 분들

0

189

1

TodoDao Interface 문의

0

121

1

kotlin 버전과 ksp 버전 꼭 맞추셔야 해요!!

0

551

1

아름다운 joyce님께.. runonuithread 문의

0

167

0

viewBinding 관련 질문입니다.

0

285

3

0:30초 질문입니다.

0

240

1

Locationmanager로 타입캐스팅 실패 문의

0

181

1

Todo리스트 dao 구성 시 todo 질문

0

186

1

룸 데이터베이스 구성 시 dao 에러 문의

0

217

1

버튼모양 질문 소스코드 첨부

0

203

1

싱글톤 패턴 구현중 코드가 강의와 일치하지 않습니다.

0

198

1

MainActivity 파일안에 setContencView가 없습니다..

0

255

1

room database 설치 질문

0

210

1

kts로 공부하는 학생도 있는데 갑자기 설명도 없이 kt로 설명하면..

0

394

3

mutable과 var의 차이점

0

243

1

안드로이드 스튜디오 스크래치 파일

0

336

1

추가링크는 어디에 있을까요?

0

334

1

대시보드 설정 마지막 단계 Google Play에 앱 게시

0

753

2

geoCoder.getFromLocation 에러

0

602

2

apirequest.io 로딩 현상 & 사이트 이상함

0

488

1

PrimaryKey를 Nullable하게 만드는 이유

0

304

1

개인정보처리방침에 대한 질문

0

264

1