是否可以以编程方式调整窗口小部件中的TextView大小?

时间:2012-08-02 15:11:11

标签: android android-layout android-widget

作为一项学习练习,我正在开发一个非常简单的原生Android小部件。

小部件有一个RelativeLayout,包含一个ImageView和一个TextView。 TextView上填充了从Web服务中提取的名称,而ImageView中则填充了相同的URL。

TextView的位置如下:android:layout_toRightOf="@+id/image"

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

我真正喜欢的是这样的:

enter image description here

似乎无法获得小部件正在使用的RemoteView内的TextView句柄,因此我似乎无法动态调整大小。

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

2 个答案:

答案 0 :(得分:1)

的TextView

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

ImageView的

android:layout_toLeftOf="@+id/lTextView"

答案 1 :(得分:1)

像0gravity建议的那样,android:layout_width =“wrap_content”。然后使用填充来调整文本周围的空间,直到它看起来符合要求。