마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

Layout 에 대한 궁금중 질문합니다.

0 추천

안녕하세요 .

 

안드로이드 앱을 개발 하려고 공부중인 학생입니다.

 *  android:width=" "

 *  android:layout_width=" "

레이아웃 언더바가 붙은 것과 안붙은 것에 대한 차이점이 있나요??

무한반복 (140 포인트) 님이 2021년 10월 24일 질문
무한반복님이 2021년 10월 24일 수정

1개의 답변

0 추천
Naming(이름을 부여하는 방법)의 차이입니다. 언더바가 붙던 안붙던 상관은 없습니다. 다만 상당수의 개발자들이 선호하는 naming은 prefix(접두어) + "_" + 이름 형태입니다.

예를 들어의 레이아웃이라면

MainActivity의 레이아웃: activity_main.xml
LoginActivity의 레이아웃: activity_login.xml

MainFragment: fragment_main.xml
LoginFragment: fragment_login.xml
 

Naming은 consistency(일관성)가 있고, 무엇인지 금방 알 수만 있다면 문제가 되지는 않습니다.
spark (226,720 포인트) 님이 2021년 10월 24일 답변
*  android:width=" "

 *  android:layout_width=" "

    이 두가지 명령어의 차이점은 무엇인가여??
아, 제가 질문을 잘못 읽었네요. ^^
둘다 width를 설정하는 방법인데, 코드에서는 XML 안에서는 width를 사용해본 적이 없어서 정확하게 layout_width랑 어떻게 달라지는 모르겠네요. XML 안에 width 를 지정해서 사용하는 경우는 아직까지 본 적이 없어서...  다만 코드를 통해 뷰를 생성하거나 동적으로 뷰의 크기를 바꾸어야 할 때는 사용을 하는 경우는 있는데, 결과적으로는 layout_width 를 설정하는 것과 별반 차이가 없을 것으로 보이긴 합니다. 한가지 확실한 것은 layout_width에은 wrap_content, match_parent 등도 사용할 수가 있지만, width는 그렇지 못하네요.
...