2014-05-13 2 views
0

나는이 도구 Android Asset Studio에서 나인 패치 드로어 블을 얻기 위해 노력하고 있어요 안녕하세요, 서로 다른 밀도와 I 버튼의 배경으로 설정하고 그 당김의 드로어 블을 생성하지만, 주위에 경계선을 가지고 생성 된 드로어 블 내가 장치에서 응용 프로그램을 실행하려고 할 때 나타나는 4면의 이미지.테두리 라인 표시

왜 그렇게하고 피할 수 있는지 알려주십시오. 이미지가 올바른 이름이있는 경우

<Button 
    android:id="@+id/submitButton" 
    android:layout_width="match_parent" 
    android:contentDescription="@null" 
    android:layout_height="wrap_content" 
    android:layout_marginTop="@dimen/sign_up_views_vertical_top_margin" 
    android:background="@drawable/sign_up_via_email_selector" /> 

sign_up_via_email_selector.xml 사전

+0

는 y를 당신이 국경이 HTTP를 참조하시기 바랍니다 보여 잘못된 패치를 적용 sign_up_submit.9.png 당신이 그릴 수 폴더에 9 패치 이미지를 배치하는 방법 –

답변

2

확인에

<?xml version="1.0" encoding="utf-8"?> 
<selector xmlns:android="http://schemas.android.com/apk/res/android"> 

    <item android:drawable="@drawable/sign_up_submit" /> 

</selector> 

enter image description here

덕분에 볼 수 있습니다.

sign_up_submit.9.png이어야하며 실제로 나타나는 줄은 9patch가 스트레치 용으로 정의한 영역입니다. 이미지가 올바른 이름이있는 경우

당신이 사용하는 온라인 유틸리티 응용 프로그램 리소스를 엉망있는 기회입니다. android SDK ([도구 _ 경로] \ tools \ draw9patch.bat)에서 9patch 생성기를 사용하고 자신을 생성하고 문제가 아직 있는지 확인하십시오. 여기

+0

+1 와우 감사합니다, 그것은 –

2

당신이 확인하십시오 수, 9 패치 이미지 이름을 지정해야합니다 ://developer.android.com/tools/help/draw9patch.html
+0

일이, 도움 주셔서 감사합니다 :-) 일 –

관련 문제