2014-11-21 74 views
1

我正在試圖製作一個像android控件小部件(wlan,藍牙等quicksettings)中的按鈕的小部件。Android控件小部件佈局

Here's how it looks(@Control小工具)

有誰知道這個佈局包含在Android SDK中,或者如果沒有我怎麼可以讓一個佈局就像那一個?

我已經嘗試了一些東西,但我不知道底部的中風怎麼辦。

+0

與gimp或photoshop一起創建你自己的未壓縮圖片和壓縮圖片。當小部件被按下時加載/設置按下的圖像,並且當再次點擊小部件時加載圖片/圖像未按下?你有你的切換按鈕..將是我的第一個想法如何獲得該運行.. – Mike 2014-11-21 17:39:08

+0

也這麼認爲,但我不認爲這是實現這一目標的最佳方法。 我很確定他們使用drawable來做。 – 2014-11-21 18:07:04

+0

請告訴我如何定義小部件作爲控件? – 2016-12-29 12:34:35

回答

1

關於你的問題,我搜索了更深一層。

參見:https://developer.android.com/guide/topics/appwidgets/index.html

這些都是你可以用appwidget用來實現你的佈局有像切換按鈕沒有這樣的事情,我認爲我們正是谷歌正在使用的類,但一個的ImageButton 「切換按鈕」。仔細看看imagebutton: https://developer.android.com/reference/android/widget/ImageButton.html

然後你會發現它正是你在找什麼。

By default, an ImageButton looks like a regularButton, with the standard button background that changes color during different button states. The image on the surface of the button is defined either by the android:src attribute in the XML element or by thesetImageResource(int) method. 

我無法想象,這樣一個複雜的佈局,可以只用乾淨的XML ...

希望它現在幫助!

+0

Ty爲您的努力。我知道ImageButton控件,但我希望有一個更優雅的解決方案。但似乎沒有其他方式比使用圖像。 – 2014-11-21 23:12:07

+0

@Stefan不是。請標記爲已接受的答覆。但這種「複雜」的佈局,只是普通的xml似乎是不可能的。請標記爲已接受 – Mike 2014-11-21 23:37:26