作为一项学习练习,我正在开发一个非常简单的原生Android小部件。
小部件有一个RelativeLayout,包含一个ImageView和一个TextView。 TextView上填充了从Web服务中提取的名称,而ImageView中则填充了相同的URL。
TextView的位置如下:android:layout_toRightOf="@+id/image"
我的基本问题是尝试调整TextView大小以适应其中的内容。我只能弄清楚如何在TextView布局xml中提供显式或继承的宽度。
我真正喜欢的是这样的:
似乎无法获得小部件正在使用的RemoteView内的TextView句柄,因此我似乎无法动态调整大小。
是否有推荐的方法来实现上述布局?
答案 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”。然后使用填充来调整文本周围的空间,直到它看起来符合要求。