2012-03-21 6 views
0

은 내가 RelativeView에 다음 텍스트 뷰를 구현 :텍스트 뷰 배경 자원

<TextView 
     android:id="@+id/textView1" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignParentRight="true" 
     android:layout_alignParentTop="true" 
     android:background="@drawable/bg"/> 

문제는 응용 프로그램이 실행되는 동안 크기가 화면의 15 %에 동적으로 설정 될 것입니다. 그러나이 작업을 수행 할 때 백그라운드 ressource는 TextView의 크기를 가져 오지 않습니다. 원본 크기는 150x150 px입니다. 이것을 피하려면 어떻게해야합니까?

(나는 그 다음 잘 보이지 않기 때문에 작은 ressource하는 것을 원하지 않는)

+0

9 패치 이미지를 사용하십시오. –

답변

0

예를 android:scaleType="fitXY"를 들어, 다른 scaleType를 사용해보십시오.

9 패치 이미지를 만들 수도 있습니다. 이렇게하려면 Android SDK 폴더 - 도구 - draw9patch 응용 프로그램으로 이동하십시오. 그런 다음 이미지를 열고 9 패치 이미지로 저장할 수있는 옵션이 있습니다. 레이아웃에서 평소와 같이 참조하십시오.

+0

죄송합니다. 그러나 이것은 작동하지 않았습니다. – user1200226

+0

그가 말했듯이 9 패치 이미지를 만들려고 했습니까? 9 패치가 정확히 필요한 것입니다 – dymmeh

+0

te 이미지 파일을 열어 변경하지 않고 같은 이름으로 저장 했습니까? 또한 드로어 블 폴더에서 이전 이미지를 삭제하십시오. – Demonick