2012-04-02 53 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