【发布时间】:2011-08-04 18:09:57
【问题描述】:
我正在尝试在班级的 MainActivity 的 TextView 中设置 drawableLeft。 我该怎么做?
谢谢,
文森特。
【问题讨论】:
-
请用您的 XML 的一些代码 sn-ps 更新您的问题。这似乎是一个非常基本的问题。尝试在您的活动中使用 findViewByID 方法。
标签: java android class textview
我正在尝试在班级的 MainActivity 的 TextView 中设置 drawableLeft。 我该怎么做?
谢谢,
文森特。
【问题讨论】:
标签: java android class textview
就像上面提到的 Kumar 一样,很可能您需要做的就是这样的事情(在您的 MainActivity 中)。
Drawable d = getResources().getDrawable(R.drawable.drawable_id);
Textview tv = (TextView) findViewById(R.id.text_view_id);
tv.setCompoundDrawables(d, null, null, null);
同样,这应该在您的 Activity 中完成,因为 findViewById() 和 getResources() 方法可通过 Activity 使用。如果您尝试从另一个类执行此类操作,请确保将活动实例传递给另一个类,并使用该活动对象调用这些方法。
【讨论】:
您可以将 TextView 传递给构造函数中的类。
【讨论】: