2015-01-23 3 views
0

나는 두 개의 버튼을 가지고, 그들 중 하나, 또 다른 당김 정의 배경이 기본 스타일이 있습니다버튼 높이

enter image description here 그래서 기본 버튼 : 결국 버튼에서

<?xml version="1.0" encoding="utf-8"?> 
<shape xmlns:android="http://schemas.android.com/apk/res/android" 
     android:shape="rectangle"> 
    <corners android:radius="4dp" /> 
    <solid android:color="@color/green" /> 
</shape> 

는 다음과 같이가 동일한 속성을 가지고 있지만 맞춤 배경이있는 단추보다 다소 작습니다.

<Button 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:background="@drawable/bg_button_rounded_green" 
      android:text="Positive" 
      android:textColor="@color/white"/> 

    <Button 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:text="Negative"/> 

사용자 정의 배경이 m inHeight. 이 단추를 어떻게 보이게 할 수 있습니까?

+0

답변을 수락했습니다. 안부 –

답변

0

btn_default_normal.9.png은 특정 플랫폼에서 Android의 기본 Button 위젯으로 설정된 기본 이미지입니다. SDK에있는이 파일을 찾아 res 폴더로 복사하십시오.

경로 android-sdk\platforms\android-APILEVEL\data\res

+0

@Mighter. 네, 흰색과 초록색의 버튼 드로어 블을 만들 필요가 있습니다. Murtaza는 "android-sdk \ platforms \ android-APILEVEL \ data \ res"버튼의 리소스를 참조 할 수 있다고 말했습니다. 나는 내 자신을 시도했다. –

0

기본 버튼 등 (다른 안드로이드 버전에 대해 서로 다른) 자신의 여백, 그림자, 기본적 9 패치 배경을 찾을 수 있습니다. 두 버튼 모두에 사용자 정의 배경을 사용하거나 기본 9 패치 배경 중 하나를 선택하고 양수 버튼에 대해 비슷한 bg를 작성해야합니다.

0

기본 Holo Android 버튼 그래픽은 의도적으로 패딩이 포함 된 PNG입니다. 버튼을 길게 누르면 버튼 주위에 반짝이는 것을 볼 수 있습니다.

0

단추의 기본 9 패치 이미지에는 드로어 블 패딩이 사용됩니다. 자신의 drawable에서 그것을 모방하기 위해 인 세트를 사용할 수 있습니다. 다음과 같이 입력하십시오 :

<inset xmlns:android="http://schemas.android.com/apk/res/android" 
    android:drawable="@drawable/bg_button_rounded_green" android:insetBottom="10dip" 
    android:insetLeft="10dip" android:insetRight="10dip" android:insetTop="10dip" /> 

값을 알아 내도록하겠습니다.