2012-08-28 205 views
2

我試圖找出如何創造這種風格在谷歌使用現在,「設置」如何似乎是一個微調的下拉框,但不使用典型Spinner設計: Beautiful design ahoy!從按鈕製作一個類似微調框的下拉框?

任何想法/如何模仿這個建議? 謝謝!

+0

這看起來就像在操作欄使用的溢出按鈕。 – calsign

+0

它的設計看起來像是保持真實的設計標準,即設置實際上是從卡的主要用途「溢出」,但每張卡不是它自己的獨立活動,所以它不會有一個操作欄。這是Spinner的一些自定義實現,但我無法弄清楚。 – roboguy12

回答

4

這叫做彈出菜單。例如,它在apidemos中實現。

你看過ApiDemos-> Views-> popup菜單的例子。這可能是適當的。附上截圖供您參考。彈出菜單從API 11開始可用。如果你想與一起顯示圖標https://github.com/JakeWharton/ActionBarSherlock

http://developer.android.com/reference/android/widget/PopupMenu.html

這可能是太

http://i.stack.imgur.com/AiAOg.png

你可以從圖書館有用菜單項,然後我建議訪問這個帖子, 請參閱本解決方案stackoverflow.com/a/11765787/1143977

Pop up menu

+0

在參考你的編輯 - 我實際上使用ActionBarSherlock,但我希望從一個ImageView下拉下來的微調下拉列表。我還沒有想出一個辦法。至於第一篇文章,我將不得不考慮這一點。我不敢相信我沒有想到要看APIDemos。我會盡力回覆你。 – roboguy12

+0

我認爲按鈕上的API演示顯示菜單,但很可能是從ImageView完成的。我想你會從APIDemos找到你的答案。 – VendettaDroid

+0

你是對的!它適用於任何View子類。我希望我可以爲您提供獎勵互聯網點數,但是有沒有辦法讓圖標也顯示出來呢? XML中的每個MenuItem都有一個圖標屬性,但它們不出現。有任何想法嗎?如果沒有,那很好,你已經做得夠多了! – roboguy12