2012-01-07 79 views
3

我在尋找什麼似乎是ICS開始的長按菜單替代的信息。Android ICS上下文菜單替換

如果你有最新版本的Google音樂,你可以看到菜單,它附加到幾乎任何東西,它是一個直角三角形。

由於長按上下文菜單現在不鼓勵,上下文菜單不會在更大的屏幕上重新創建,我期待實現這些ICS菜單。我正在尋找具有此圖標,其間距,尺寸等的行爲或規格的視圖。

回答

3

我已經找到了該控件,它實際上是一個微調控件。對於「電子郵件」應用程序的源代碼有一個樣本,我們可以在這裏看到:

https://github.com/android/platform_packages_apps_email/blob/master/res/layout/account_setup_incoming_fragment.xml

<TextView 
    android:text="@string/account_setup_incoming_security_label" 
    android:layout_height="wrap_content" 
    android:layout_width="match_parent" 
    android:textAppearance="?android:attr/textAppearanceSmall" 
    android:textColor="?android:attr/textColorPrimary" /> 
<Spinner 
    android:id="@+id/account_security_type" 
    android:layout_height="wrap_content" 
    android:layout_width="match_parent" 
    android:contentDescription="@string/account_setup_incoming_security_label" /> 

如果我們看一下在電子郵件程序此UI,我們可以看到那個小三角菜單和它的這個微調正在貢獻它。

的小三角圖標可以在這裏找到:

https://github.com/android/platform_packages_apps_email/blob/master/res/drawable-hdpi/ic_mailbox_collapsed_holo_light.png

和一些樣品的使用可以在這裏找到:

https://github.com/android/platform_packages_apps_email/blob/master/src/com/android/email/activity/MailboxFragmentAdapter.java