2011-05-27 126 views
0

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

+0

难道不是啥子样那么Android的背景图像是如何工作的? – 2011-05-27 11:03:36

+0

你能否让问题更清楚简单一点。 – Sen 2011-05-27 11:10:58

回答

1

试试9张图片。有关详细信息,请参见here

+0

哦,亲爱的我已经尝试this.i认为你不明白我的问题。我告诉你我的问题。实际上是使聊天应用程序,我想设置泡沫背景图像聊天messages.only简单chating work.i获取editext值在字符串中。并将该字符串值结果传递给handler.how我可以根据其大小将该字符串结果设置为泡泡 – micky 2011-05-27 11:11:22

+1

如果我正确理解您的问题,则9补丁是要走的路。你究竟做了什么,没有按预期工作? – 2011-05-27 11:17:23

0

也许XML绘制是有帮助的,取决于图像的要加载,存储以下XML在绘制文件夹,并宣布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> 

+0

哦,亲爱的,我已经尝试这个。我想你不明白我的问题。我告诉你我的问题。实际上是在制作聊天应用程序,我想设置气泡背景图像聊天messages.only简单chating work.i获取editext值在字符串中。并将该字符串值结果传递给handler.how我可以根据其大小将bubble设置为该字符串结果。 – micky 2011-05-27 11:10:18

+0

然后尝试9幅图像并将textview大小设置为“warp_content” – 2red13 2011-05-27 11:14:08

相关问题