2012-11-02 36 views
0

我想創建一個非常簡單的小部件。 1x1細胞。下面有文字的按鈕。看到下面的圖片,'時鐘'圖標/文本是我希望它對齊的。'你好'是我迄今爲止的努力..有一個toggleButton將是非常好的,所以在兩種狀態下,點擊後它應該凍結'按'狀態。再次點擊後,它應該返回到正常狀態。Android App>小工具(AppWidgetProvider)>如何製作切換按鈕?

我的願望:
- 我想創建一個Widget:
- 1x1的細胞
- 一個切換按鈕(offcourse兩種狀態:正常&壓,壓必須點擊後凍結)
- 文本下面
- 切換按鈕有背景,比例必須始終爲4:4。完美的圈子。
- 當按鈕在「按下」狀態被凍結的文字也必須改變到另一個字符串

由於的ToggleButtons沒有在小部件支持的即時找有質量的答案。我正在努力拼寫文本,在widget中的toggleButton,背景:保持比例4:4而不是拉伸......所以最好的approuch是什麼?其他小部件如何構建它?

見圖片: http://i.stack.imgur.com/HnAS3.jpg

到目前爲止我的代碼: http://paste2.org/p/2414784

幫助將深表感激!

回答

0

編輯:相似,所以用代碼示例的問題,榮譽Mortalus:

Making a Toggle Button in an AppWidget

在一個Activity創建撥動按鈕教程:

http://www.edumobile.org/android/android-programming-tutorials/create-a-toggle-button/

而且一關於創建AppWidget s的好教程:

http://blog.doityourselfandroid.com/2011/05/24/developing-android-home-screenwidgets/

我想你了40dp從小部件準則,一個優秀的資源:

http://developer.android.com/guide/practices/ui_guidelines/widget_design.html

我注意到你的形象似乎水平的制約,以及垂直拉伸,這似乎符合這些您Button線:

android:layout_width="match_parent" 
android:layout_height="wrap_content" 

你可以嘗試兩種設置爲wrap_content(或者相反,match_parent)將它們排除在外。 至於定位,更多的信息,請訪問:

http://developer.android.com/guide/topics/appwidgets/index.html#AddingMargins

+0

謝謝您的答覆。問題:您爲togglebuttons發送的鏈接是應用程序中的togglebuttons教程。我想在一個小部件中有一個togglebutton。由於這不被支持,我需要一些解決方法。有任何想法嗎? – user1688558

+0

希望你有時間回答這個問題.. thx – user1688558

+0

添加一個更完整代碼的鏈接,恭喜Mortalus阻止我複製並粘貼另一個示例:D – CodeShane