2012-04-02 4 views
1

Я пытаюсь использовать собственный шрифт с текстом в своем виджете. Поскольку RemoveViews очень ограничен и не поддерживает пользовательские шрифты в параметрах TextView, я нашел этот post, который показал умный способ обойти это. По существу, вместо использования TextView я использую ImageView и визуализирую растровое изображение текста в пользовательском шрифте и устанавливаю растровое изображение ImageView на визуализированное изображение. Теперь единственная проблема заключается в том, что мне нужно определить ширину для визуализации Bitmap, чтобы она идеально подойдет в fill_parent на ImageView. Итак, как мне получить ширину виджета?Получение ширины виджета

ответ

1

Я пытаюсь использовать собственный шрифт с текстом в своем виджете.

Обратите внимание, что правильный термин - «виджеты приложений». Виджеты - это подклассы View. Виджеты приложений - это то, что происходит на главном экране. См.: http://developer.android.com/guide/topics/appwidgets/index.html

Как получить ширину виджета?

У вас нет. Вы знаете, что вы просили через ваши метаданные. То, что вы завершаете, зависит от реализации исходного экрана, и нет способа получить эту информацию. Это удваивается для виджетов, размер которых изменяется пользователем, либо потому, что вы указали, что поддерживаете изменение размера, либо домашний экран просто решил перевернуть эту функцию самостоятельно.

+0

Я вижу, ну в этом случае, возможно, у вас есть решение для моей первоначальной проблемы с попыткой использовать пользовательские шрифты в моем виджетах приложений? – Brian

Смежные вопросы