2012-04-02 54 views
1

我正在尝试使用自定义字体和我的小部件中的文本。由于RemoveViews是非常有限的,不支持TextView选项中的自定义字体,我发现这个post显示了一个聪明的方法来解决这个问题。本质上,我不使用TextView,而是使用ImageView并在自定义字体中呈现文本的位图,并将ImageView的位图设置为渲染图像。现在唯一的问题是我需要确定宽度来渲染Bitmap,所以它适合在ImageView上的fill_parent完美。那么如何获得小部件的宽度?获取小部件的宽度

回答

1

我正在尝试使用自定义字体和我的Widget中的文本。

请注意,正确的术语是“应用小部件”。小工具是View的子类。应用程序小部件是主屏幕上显示的内容。请参阅:http://developer.android.com/guide/topics/appwidgets/index.html

那么如何获得小部件的宽度?

你不知道。你知道你通过元数据要求什么。你最终得到的是主屏幕实现,并且没有办法检索这些信息。对于用户调整大小的窗口小部件而言,这会增加一倍,因为您指出您支持调整大小,或者主屏幕决定自行调整该功能。

+0

我明白了,那么在这种情况下,您是否可以为我的初始问题尝试在我的应用程序小部件中使用自定义字体提供解决方案? – Brian 2012-04-02 23:39:05