我需要一些帮助。我有一个有textview的屏幕。在textview中,我检查一些条件并在文本视图中附加一些文本。我想要的是在每行的左侧插入一个图像。这是一个单一的textview。就像下面一样。我怎样才能做到这一点?感谢。
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());
答案 0 :(得分:3)
我想在每行的左侧插入一个图像
你不能这样做。你只能在TextView
的每一面放一个drawable。 (即底部,顶部,左侧,右侧),setCompoundDrawablesWithIntrinsicBounds(...)
您的案例的选项是使用垂直LinearLayout
并将这些TextView添加为其子级。那些人也可以通过上面的方法在他们的左侧拿着一个抽签。
答案 1 :(得分:1)
在layout.xml文件中使用以下代码
android:drawableLeft =“@ drawable / page1”(可绘制资源)
您可以使用此属性在textview的任意一侧设置图片。