2012-03-21 89 views
0

我實現下面的TextView在RelativeView:TextView的背景資源

<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%。但是當我這樣做後臺資源並沒有得到TextView的大小。它的原始尺寸爲150x150 px。我能做些什麼來避免這種情況?

(我不想取較小的ressource,因爲它看起來並不那麼好)

+0

使用9貼片圖像。 – 2012-03-21 14:23:34

回答

0

嘗試使用其他scaleType,例如android:scaleType="fitXY"

此外,您可以嘗試製作九色圖像。爲此,請轉至您的Android SDK文件夾 - 工具 - draw9patch應用程序。然後,您將可以選擇打開圖像,然後將其保存爲九幅圖像。像平常一樣在佈局中引用它。

+0

對不起,但這並沒有奏效。 – user1200226 2012-03-21 14:24:36

+0

你是否嘗試像他說的創建一個9補丁的圖像? 9修補程序正是您所需要的 – dymmeh 2012-03-21 14:36:59

+0

您是否打開了te圖像文件並將其保存爲相同名稱而不更改?同時從可繪製文件夾中刪除舊圖像。 – Demonick 2012-03-21 14:45:25