2013-10-02 3 views
0

를 확장 할 때 난 당신이 보듯이하여 ImageButton 패딩

image imagebutton padding added scaling scaleType

가하는 paddingTop 및 paddingBottom는 이미지 뷰를 확장 한 후 추가 된 문제를 설명하기 위해 당신에게 이미지를 표시 할 수 있도록 말로 설명하기가 어렵 추가 "centerInside"로

나는 디자인에서 통제력을 잃어 버리기 때문에 나는 그것을 좋아하지 않는다.

나는 안드로이드를 넣을 수 있습니다 : marginTop = "- 5dp"하지만 모든 장치에서 똑같이 작동하지 않을 수도 있기 때문에 좋은 해결책이 아닙니다. 여기

내가 wrap_content와 layout_height와 layout_width를 설정 한 경우는이 공간을 추가하는 이유를 알고

 <ImageButton 
      android:id="@+id/login_button_twitter" 
      android:src="@drawable/login_twitter_button_es" 
      android:layout_above="@+id/login_button_account" 
      android:background="@null" 
      android:text="@string/access_twitter" 
      android:layout_height="wrap_content" 
      android:layout_width="wrap_content" 
      android:scaleType="centerInside" 
      /> 

을 수행하여 ImageButton의 코드?

대단히 감사합니다!

답변

0

이것은 이미지가 경계에 비해 크기 때문에 발생합니다. 당신하여 ImageButton

android:adjustViewBounds="true" 

에 다음 줄을 추가

시도는이 내용을 래핑하는 뷰의 경계를하게됩니다.