2012-06-02 5 views
0

아래와 같이 레이아웃을 만들어야합니다.상단 및 하단 여백이있는 사용자 정의 버튼

android

그리고 나는이 레이아웃 만드는 방법 일 : 나는 상단과 하단 여백을 추가 할 수있는 방법

android

를? 버튼 배경색은?

android:background="@android:color/transparent" 

이제 버튼 배경색을 연한 파란색으로 만들 수 있습니다.

맞춤 검색 버튼 레이아웃을 사용하는 경우 어떻게해야합니까? Stackoverflow 관련 질문을 많이 확인했지만 모두 그라디언트, 클릭시 색상 변경 등에 관한 것입니다.

고마워요!

+0

당신이 photshop와 사각형 botton을 만들려고하지 않습니다 이유 당신이 원하는 투명한 파랑으로 채우고 그 후에 흰색 테두리를 위아래로 추가하십시오. 우리는 개발자가 몇 번해야합니다 : D –

+0

나는 그 후에 9 패치 이미지를 저장하는이 png 파일을 잊어 버렸습니다 –

답변

1

투명한 배경색을 사용하지 않으려면 원하는 파란색으로 설정하십시오.

android:background="@drawable/mybuttonbackground" 
: 나는 당신이 XML 드로어 블을 위하여 버튼의 배경으로 정의해야합니다 생각

MyButton.getBackground().setAlpha(50); 

은 테두리와 투명한 배경을 모두 설정하려면 : 다음 그것은 부분적으로 투명하게 setAlpha를 사용

다음 그리기 가능 자원이 (/res/drawable/mybuttonbackground.xml) 같아야합니다

<?xml version="1.0" encoding="utf-8"?> 
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" > 
    <item> 
     <shape android:shape="rectangle"> 
      <stroke android:width="1dp" android:color="#FF000000" /> 
      <solid android:color="#FFFFFF" /> 
     </shape> 
    </item> 

    <item android:top="1dp" android:bottom="1dp"> 
     <shape ="rectangle"> 
      <stroke android:width="1dp" android:color="#FFDDDDDD" /> 
      <solid android:color="#FFFFFF" /> 
     </shape> 
    </item> 
</layer-list> 
+0

고마워요! 그리고 내가 어떻게 최고선과 최저선을 만드나요? – Isuru

+1

@lsuru가 내 대답을 업데이트했습니다. 유일한 방법은 Drawable *을 배경으로 사용하는 것입니다. – McGarnagle

+0

대단히 감사합니다. 최고입니다! 가능한 경우 맞춤 레이아웃에 대해 더 자세히 알 수있는 좋은 링크를 남겨주세요. – Isuru

관련 문제