如何在android中将背景图像设置为textview?

时间:2011-05-27 11:00:03

标签: android

我想将背景图像设置为textview的高度和宽度。如果textview大小小于它设置小图像,如果它的大小大于它将大图像绘制到该文本视图。

2 个答案:

答案 0 :(得分:1)

尝试9补丁图像。有关详细信息,请参阅here

答案 1 :(得分:0)

也许xml drawable是有用的,取决于你要加载的图像类型,将以下xml存储在drawable文件夹中并声明cml作为textview的背景

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true">
    <shape>
        <solid
        android:color="#ef4444"/>
        <stroke
        android:width="1dp"
        android:color="#992f2f"/>
        <corners
        android:radius="4dp"/>
        <padding
        android:left="4dp"
        android:top="4dp"
        android:right="4dp"
        android:bottom="4dp"/>
    </shape>
</item>
<item>  
    <shape> 
        <gradient
        android:startColor="#ef4444"
        android:endColor="#992f2f"
        android:angle="270"/>
        <stroke
        android:width="1dp"
        android:color="#992f2f"/>
        <corners
        android:radius="4dp"/>
        <padding
        android:left="4dp"
        android:top="4dp"
        android:right="4dp"
        android:bottom="4dp"/>
    </shape>
</item>