我正在尝试使用自定义字体和我的Widget中的文本。由于RemoveViews
非常有限且不支持TextView
选项中的自定义字体,因此我发现此post显示了一种巧妙的解决方法。基本上,我没有使用TextView
,而是使用ImageView
并在自定义字体中呈现文本的位图,并将ImageView
的位图设置为渲染图像。现在唯一的问题是我需要确定呈现Bitmap
的宽度,以便它在fill_parent
的{{1}}上完美匹配。那么我如何获得小部件的宽度?
答案 0 :(得分:1)
我正在尝试使用自定义字体和我的Widget中的文本。
请注意,正确的术语是“app widgets”。窗口小部件是View
的子类。应用程序小部件是主屏幕上的内容。请参阅:http://developer.android.com/guide/topics/appwidgets/index.html
那么如何获得小部件的宽度呢?
你没有。您知道通过元数据要求的内容。您最终得到的是主屏幕实现,并且无法检索该信息。对于用户调整大小的小部件来说,这个数字会增加一倍,原因可能是因为您表示您支持调整大小,或者主屏幕刚刚决定自己滚动该功能。