문제

XML 파일에서 배경 이미지와 그 위에 작은 아이콘이있는 Android ImageButton을 만들고 싶습니다. 어떤 이유로 든, 어떻게 해야할지 명확하지 않으며 문서화는 도움이되지 않습니다.

<ImageButton
android:id="@+id/sound_button"
android:layout_x="430px"
android:layout_y="219px"
android:layout_width="48px"
android:layout_height="48px"
android:scaleType="center"
android:src="@android:drawable/volumeicon"
android:background="@drawable/clearbuttonup"
/>

그러나 내가 무엇을 시도하든 상관없이 (퍼팅”랩 _ 컨텐츠" 대신에 순수한 레이아웃의 숫자 _ 높이 및 레이아웃 _ 너비, 아이콘은 버튼의 왼쪽 상단에 남아 있습니다. 그러나 배경 이미지가 없으면 (예 : 시스템 기본 흰색 버튼) 아이콘이 중심으로 들어갑니다. 배경의 이미지 대신 색상을 사용하면 버튼이 왼쪽 상단 코너로 들어갑니다.

왜 이런 일이 일어나고, 실제로 내가 원하는 동작, 즉 중앙에 아이콘이있는 배경 이미지를 어떻게 얻을 수 있습니까?

도움이 되었습니까?

해결책

나는 진짜 바보입니다. 이것이 디스플레이에 나타나는 방법입니다. Ecliplse 플러그인은 XML 편집기와 함께 나란히 제공합니다. 실제로 프로젝트를 만들고 장치에서 실행하면 모든 것을 올바르게 표시했습니다.

다른 팁

아이러니하게도 나는 ImageView와 정확히 반대 문제를 겪었습니다. 내가 시도한 내용에 관계없이 좌회전 할 수 없었습니다. 이 경우 나는 사용하고있었습니다 layout_width="fill_parent".

여기 내 질문을 참조하십시오. Android 레이아웃 - ImageView의 정렬 문제

버튼을 사용하고 배경을 설정해 매우 유용하고 쉽습니다 : D

텍스트를 비워두면 이미지 버튼처럼 사용할 수 있습니다 ^_ ^

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top