背景图像(对于TextView)与TextView内容一样大

时间:2016-12-14 09:11:15

标签: android android-layout textview

我将背景图片设置为TextView

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

问题在于,TextView大小现在没有内容大,但它与背景图片一样大。

有没有办法让背景图像适应TextView大小而不是让TextView适应其背景图像的大小?

提前谢谢。

2 个答案:

答案 0 :(得分:1)

你应该使用9 Patch Drawable。 这是developer guide

答案 1 :(得分: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>'