【问题标题】:Getting a widget's width获取小部件的宽度
【发布时间】:2012-04-16 14:51:17
【问题描述】:

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

【问题讨论】:

    标签: android fonts widget width imageview


    【解决方案1】:

    我正在尝试对我的小部件中的文本使用自定义字体。

    请注意,正确的术语是“应用小部件”。小部件是View 的子类。应用小部件是出现在主屏幕上的东西。见:http://developer.android.com/guide/topics/appwidgets/index.html

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

    你没有。您通过元数据知道您要求什么。您最终得到的结果取决于主屏幕的实现,并且无法检索该信息。这对于用户调整大小的小部件来说是双倍的,要么是因为您表示支持调整大小,要么是主屏幕决定自己滚动该功能。

    【讨论】:

    • 我明白了,在这种情况下,您能否解决我最初尝试在我的应用小部件中使用自定义字体的问题?
    猜你喜欢
    • 2013-08-29
    • 1970-01-01
    • 1970-01-01
    • 2021-08-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-03
    • 2016-07-14
    相关资源
    最近更新 更多