【问题标题】:how to set background image to textview in android?如何在android中将背景图像设置为textview?
【发布时间】:2011-05-27 11:00:03
【问题描述】:

【问题讨论】:

  • Android 背景图不就是这样默认的吗?
  • 你能不能把这个问题说得更清楚简单一点。

标签: android


【解决方案1】:

尝试使用 9-patch 图像。详情请见here

【讨论】:

  • 哦,亲爱的,我已经尝试过了。我想你不明白我的问题。在这里我告诉你我的问题。实际上我正在制作聊天应用程序,我想将气泡背景图像设置为聊天消息。只有简单的聊天work.i 得到字符串中的 editext 值。并将该字符串值结果传递给处理程序。如何根据其大小将气泡设置为该字符串结果
  • 如果我正确理解了您的问题,那么 9-patch 就是要走的路。您究竟尝试了什么,但没有按预期工作?
【解决方案2】:

也许 xml drawable 会有所帮助,取决于您要加载的图像类型,将以下 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>

【讨论】:

  • 哦,亲爱的,我已经尝试过了。我想你不明白我的问题。在这里我告诉你我的问题。实际上我正在制作聊天应用程序,我想将气泡背景图像设置为聊天消息。只有简单的聊天work.i 得到字符串中的 editext 值。并将该字符串值结果传递给处理程序。如何根据其大小将气泡设置为该字符串结果。
  • 然后尝试 9-patch 图像并将 textview 大小设置为“warp_content”
猜你喜欢
  • 1970-01-01
  • 2014-06-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-10-03
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多