inflearn logo
강의

Course

Instructor

[2023 Free Kotlin Lecture] Android Programming A-Z, from Basics to Profit Generation

LinearLayout

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

169

abctmxk0144

7 asked

0

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

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

android kotlin 클론코딩

Answer 1

0

communityai8509

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

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

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

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

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

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

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

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

0

106

1

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

0

134

1

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

0

136

1

TodoDao Interface 문의

0

78

1

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

0

450

1

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

0

139

0

viewBinding 관련 질문입니다.

0

206

3

0:30초 질문입니다.

0

179

1

Locationmanager로 타입캐스팅 실패 문의

0

140

1

Todo리스트 dao 구성 시 todo 질문

0

140

1

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

0

171

1

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

0

146

1

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

0

156

1

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

0

202

1

room database 설치 질문

0

174

1

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

0

314

3

mutable과 var의 차이점

0

201

1

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

0

277

1

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

0

285

1

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

0

678

2

geoCoder.getFromLocation 에러

0

554

2

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

0

451

1

PrimaryKey를 Nullable하게 만드는 이유

0

268

1

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

0

233

1