2015-01-23 3 views
0

내 안드로이드 프로젝트에 이미지 버튼이 있습니다. 그러나이 그림 (내가 실제 장치에서이 그림을)과 같은 몇 가지 회색 여백이 있습니다Android : 이미지 버튼에 불필요한 여백이 있습니다.

enter image description here

어떻게 제거 할 수 있습니다를? 이 코드를 사용했지만 효과가 없습니다.

ib.setAdjustViewBounds(true);  

자바에서 이미지 버튼이 정의되었으며 xml에 이미지 버튼이 없습니다.

ib = new ImageButton(this); 
ib.setImageResource(R.drawable.image); 
ib.setAdjustViewBounds(true); 
ib.setLayoutParams(ibrllp); 

이 추가 회색 여백은 어떻게 제거합니까?

+0

어디서 볼 수 있습니까? 내 말은 ... ** 회색 ** 마진?! –

+0

버튼 스타일을 사용하고 여백을 0으로 설정하십시오. –

+1

이미지 버튼 배경이 null입니다. ib.setBackground (null); –

답변

3

이미지 버튼 배경이 null로 설정하십시오. 예.

ib.setBackground(null); 
0

나를 위해 완벽하게 작동했습니다. 기본적으로 여백이있는 배경이 있습니다. 코드에서

:

ImageButton imageButton = ImageButton.class.cast(rootView.findViewById(R.id.imageButton)); 
imageButton.setBackground(null); 

XML 파일은 :

<ImageButton 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:id="@+id/imageButton" 
     android:background="@null" /> 

"rootView는"단편 또는 활동 팽창 레이아웃이다.

관련 문제