안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요.
다름이아니고 해상도에 상관없이
작업하려고
리니어 레이아웃에 weight 가중치를줘서 작업할때요
<ImageButton
android:id="@+id/s
android:layout_width="0px"
android:layout_height="wrap_content"
android:layout_weight="83"
android:background="@drawable/ef"/>
이미지가 좀 가중치에 맞춰져서
심하게 늘어나보인다거나 하는 현상이 있드라구요.
공간에대한 가중치만주고 이미지 자체는 가로세로 동일하게 줄어들거나 늘어나게 할수있는 방법은없나여?
그리고 보통 weight를 사용하실때 마진이나 패딩은 사용하지 않는것 같던데요
이것들은 사용하면안되는 특별한 이유가 있을까요?
바쁘실테지만 작은답변이라도 달아주시면 정말 감사드리겠습니다.




scaleType인가? 있었던 것 같은데 한 번 찾아보세요.
그리고 단위는 px말고 dp를 사용하시는게 낫구요.
확실하지는 않지만 저 같은 경우 부모 LinearLayout에 weightSum="1"주고, 자식 View에게 weight="0.1", "0.2"와 같이해요.