2011-04-06 1 views
1

A는 안드로이드에서 내 버튼에 대해 9 개의 패치를 만들었지 만, 척도가 일정합니다. 기이 한 일은 하나의 특정 안드로이드 프로젝트에서만보기 흉한 것입니다.아늑한 아홉 개의 패치 (오른쪽 스케일링이 아님)

enter image description here

나는 아홉 패치 나쁜 확장의 원인이 무엇인지 전혀 모른다. 이것은 잘못 조정 된 프로젝트에서 사용되는 XML이며, 좋은 확장 프로젝트에서도 마찬가지입니다.

<Button 
    android:id="@+id/issueShare" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:layout_weight="1" 
    android:layout_marginLeft="5sp" 
    android:layout_marginRight="5sp" 
    android:background="@drawable/button" 
    android:text="Delen" /> 
+0

레이아웃 높이에 "wrap_content"를 사용하고 필요에 따라 채우기를 제안하는 것이 좋습니다. 레이아웃은 부모의 영향을받습니다. 그렇기 때문에 레이아웃에 포함 된 전체 레이아웃 파일을 포함시킬 수 있습니까? –

+0

오, 그렇지만 고정 된 높이로 작동하는 방법을 테스트했지만 그다지 도움이되지 않습니다. –

답변

1

내가 결코 보지 않을 곳에서 해결책을 찾았습니다. 문제는 내 Android Manifest에서 android:targetSdkVersion을 지정하지 않았으며 minSdkVersion 만 지정했기 때문입니다. android:targetSdkVersion을 설정 한 후 9 개의 패치가 잘 조정됩니다.

1

문제는 휴대 전화의 밀도와 관련이 있다고 생각합니다. 드로어 블 폴더의 9 개 경로 만입니까? 또는 드로어 블 밀도 폴더 각각에 버전이 있습니까?

+0

아니, 각 desitiy에 대한 이미지를 지정하지 않았지만 문제를 발견, 내 자신의 대답을 참조하십시오. 어쨌든 고마워! –

+0

멋진! 당신이 문제를 찾았 기 때문에 기쁘다 :) – raukodraug

+0

raukodraug : 너는 내 영웅이다! 고마워. – Whitewall