2012-08-02 46 views
3

作为一种学习练习,我正在研究一个非常简单的原生Android小部件。是否有可能以编程方式调整窗口小部件内的TextView的大小?

小部件具有包含单个ImageView和单个TextView的RelativeLayout。 TextView使用从Web服务提取的名称进行填充,而ImageView使用相同的URL进行填充。

TextView的定位是这样的:android:layout_toRightOf="@+id/image"

我的基本问题是试图让TextView的大小以适应其内容。我只能弄清楚如何在TextView布局xml中提供显式或继承宽度。

我真正喜欢的是这样的:

enter image description here

它似乎没有可能得到一个句柄控件使用,所以我似乎没有在远程视窗内的TextView能够实时调整它的大小。

有没有推荐的方法来实现上述布局?

+1

'android:layout_width =“wrap_content”'? – 0gravity 2012-08-02 15:14:06

回答

1

的TextView

android:layout_width="wrap_content" 
android:layout_alignParentRight="true" 

ImageView的

android:layout_toLeftOf="@+id/lTextView" 
1

像0gravity建议,机器人:layout_width = “WRAP_CONTENT”。然后使用填充来调整文字周围的空间,直到看起来符合要求。