2016-12-14 62 views
0

我設置背景圖片爲TextView背景圖像(TextView的)大如TextView的內容

<TextView 
    ... 
    android:layout_height="wrap_content" 
    android:layout_width="wrap_content" 
    android:background="@drawable/fumetto" 
    ... 
/> 

的問題是,現在的TextView尺寸不一樣大,它的內容,但它是作爲作爲背景圖像很大。

有沒有辦法讓背景圖像適應TextView大小,而不是讓TextView適應其背景圖像的大小?

預先感謝您。

+0

這應該工作正常。請檢查你的父母佈局或張貼一些更多的代碼。 –

回答

1

您應該使用9 Patch Drawable。 這是developer guide

+0

謝謝你的幫助。我做了一個9補丁圖像,但現在android studio告訴我,有一個「重複」resorces錯誤,因爲現在我有fumetto.png和fumetto.9.png。 如果刪除fumetto.png(甚至在清理和重新整理項目之後),我會得到另一個錯誤。 你知道如何在android studio上解決這個問題嗎? – MDP

+0

刪除drawable後會出現什麼錯誤? @MDP –

0

從資源

<TextView 
     android:id="@+id/btn" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_gravity="center" 
     android:background="@drawable/button_border" 
    android:text="adswss" /> 

使用形狀繪製button_border

`<?xml version="1.0" encoding="utf-8"?> 
<selector xmlns:android="http://schemas.android.com/apk/res/android"> 
    <item> 
     <shape android:shape="rectangle" > 
      <corners android:radius="15dp"></corners> 
      <stroke android:width="2dp" android:color="@color/color_bg" /> 
     </shape> 
    </item> 
</selector>'