안드로이드 개발 질문/답변
(글 수 45,052)
이미지버튼 만들었는데요.
분명히 포토샵으로 '(버튼)이미지 배경' 지웠구요.
실행했을때,
저 버튼만 나타나야되는데,
실해해보니 버튼 뒤쪽에 네모 모양으로 배경처럼 생겨버리네요.
없앨수있나요??
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout android:gravity="center"
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<ImageButton
android:id="@+id/imgBtn"
android:src="@drawable/image"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
</ImageButton>
</LinearLayout>
이 소스입니다.
이미지 버튼은
기본 버튼 위에 이미지를 올려서 아이콘 처럼 쓰기때문에
이미지 버튼입니다.
그러므로 해당 버튼에 뒤에 나타나는것이 디폴트 버튼 이미지 입니다.
해결 방법은 두가지가 있는데 하나는
ImageButton 의 속성 background 에 null 을 넣는것과
(즉, 배경에 디폴트 버튼 이미지 제거)
일반 Button 의 Background 에 해당 이미지를 설정시면
(즉, 기본 버튼의 기본 이미지 변경)
원하시는 버튼 모양을 만들수 있습니다.