2013-10-09 4 views
1

왼쪽에 이미지가있는 안드로이드 버튼을 만들고 싶습니다. 현재 버튼 안에 이미지를 설정하는 유일한 방법은 android : background 속성을 사용하여 이미지에 설정하는 것입니다.하지만 이렇게하면 이미지가 늘어납니다. 이미지를 늘리는 것을 피하고 버튼의 왼쪽에 보통 크기로 머무르게하고 싶습니다.특별히 버튼의 왼쪽에 이미지 설정

목표를 달성하기 위해 다음 코드를 어떻게 수정합니까?

<ImageButton android:id="@+id/buttonBack" 
      android:layout_width="80dp" 
      android:layout_height="30dp" 
      android:focusable="true" 
      android:background="@drawable/buttonBack"> 

답변

3

이미지가 올바른 크기를 THS 경우 작동이

enter image description here

<!-- For Image to the left of the text use android:drawableLeft tag --> 

     <Button 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_margin="10dp" 
      android:background="@drawable/menu" 
      android:drawableLeft="@drawable/down_arrow" 
      android:drawablePadding="5dp" 
      android:text="@string/leftimage" /> 
     <!-- For Image to the Right of the text use android:drawableRight tag --> 

     <Button 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_margin="10dp" 
      android:background="@drawable/menu" 
      android:drawablePadding="5dp" 
      android:drawableRight="@drawable/down_arrow" 
      android:text="@string/righttimage" /> 
    </LinearLayout> 
+0

같은 시도하십시오 당신은 무엇 이미지 크기를 조정해야하는 경우 (매우 큽니다) 버튼에 적용할까요? 그게 가능하니? – Mike

3

...이

android:drawableLeft="@drawable/image"