Я пытаюсь использовать собственный шрифт с текстом в моем виджете.
Обратите внимание, что правильный термин - "виджеты приложения".Виджеты являются подклассами View
.Виджеты приложений - это то, что отображается на главном экране.См .: http://developer.android.com/guide/topics/appwidgets/index.html
Итак, как мне узнать ширину виджета?
Вы не можете.Вы знаете, что вы просили через свои метаданные.То, что вы получите, зависит от реализации главного экрана, и нет никакой возможности получить эту информацию.Это удваивается для виджетов, размер которых пользователь изменяет, либо потому, что вы указали, что поддерживаете изменение размера, либо на домашнем экране просто решили развернуть эту функцию самостоятельно.