我有一個應用程序的小部件,但我有一些小部件的佈局的困難。Android Widget文本背景
基本的想法,如果小部件應該看起來像一個圖標,並像桌面上的任何其他圖標一樣有一個小文本標籤。
我發現它採用的是Android One例如:背景TextView的,並使用XML繪製:
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="#AA111111"/>
<padding android:left="5dp"
android:right="5dp"
android:bottom="1dp"
android:top="1dp" />
<corners android:radius="8dp" />
</shape>
然而,這並不出色的工作,文字恰恰是不一樣的其它圖標桌面和當你旋轉手機部分的文字被砍掉!
接下來的問題是選擇小部件,我使用ImageButton作爲圖標 - android:background設置爲透明圖像。我一直在使用另一個可繪製的xml文件,它允許我在選擇小部件時更改圖像。不過,我更喜歡圖標的默認動作,圖標周圍的方塊變爲橙色。
我將如何實現這兩個效果 - 我知道它可能以某種方式作爲應用程序「短信未讀數」實現了我想要發生的事!
我不同意這個答案。 你絕對不應該嘗試這樣做。它已經在這裏討論:[http://stackoverflow.com/questions/2651631/android-home-screen-widget-icon-label-style/2652961#2652961](http://stackoverflow.com/questions/2651631/ Android的主屏幕小部件圖標標籤式/ 2652961#2652961) – 2011-04-24 16:23:04