【问题标题】:image with textview.setText and textview.append带有 textview.setText 和 textview.append 的图像
【发布时间】:2015-09-22 10:53:09
【问题描述】:

我需要一些帮助。我有一个有文本视图的屏幕。在文本视图中,我检查了一些条件并将一些文本附加到该文本视图。我想要的是在每行的左侧插入一个图像。这是一个单一的文本视图。就像下面一样。我怎样才能做到这一点?谢谢。

tv.setText("image here","\nAccount: " + booking.getAccount());
tv.append("image here",String.format("\t(Vehicle Type: %s)",booking.getVehicletype()));
tv.append("image here","\n\nTag: " + booking.getTag());
tv.append("image here","\n\nDate & Time: " + booking.getDate() + " - " + booking.getTime());
tv.append("image here","\n\nName: " + booking.getCustname());

【问题讨论】:

  • 采用不同的文本视图并设置可绘制将是一个不错的选择

标签: java android textview settext


【解决方案1】:

我想要的是在每一行的左边插入一张图片

你不能这样做。您只能在 TextView 的每一侧放置一个可绘制对象。 (即底部、顶部、左侧、右侧),setCompoundDrawablesWithIntrinsicBounds(...)

您的情况的一个选项是使用垂直LinearLayout 并将这些 TextViews 添加为其子项。也可以通过上面的方法在他们的左侧持有一个drawable。

【讨论】:

    【解决方案2】:

    在 layout.xml 文件中使用以下代码

    android:drawableLeft="@drawable/page1"(可绘制资源)

    您可以使用此属性在 textview 的任何一侧设置图像。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-19
      • 1970-01-01
      • 2019-08-03
      • 2012-11-07
      • 1970-01-01
      相关资源
      最近更新 更多