Android ICS上下文菜单替换

时间:2012-01-07 04:26:37

标签: android

我正在寻找有关从ICS开始替换长按菜单的信息。

如果您使用的是最新版本的Google音乐,则可以看到菜单,它几乎附加在任何内容上,而且它是一个小三角形。

由于现在不鼓励长按上下文菜单,并且不在大屏幕上重新创建上下文菜单,我希望实现这些ICS菜单。我正在寻找具有此行为的视图或此图标的规格,其间距,大小等。

1 个答案:

答案 0 :(得分:3)

我找到了小部件,它实际上是一个微调器。 “email”应用程序的源代码有一个示例,我们可以在这里看到:

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