我在图片视图点击时显示弹出菜单,有时显示所有菜单项,有时显示scroll view
项。我应该怎么做因为我没有从文档中得到任何线索,我也用Google搜索了它。我知道,有些地方我错过了一些东西,但不知道。以下是图片
我想要第二个。
这是我的xml
代码
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools">
<item
android:id="@+id/action_card_item_copy"
app:showAsAction="always"
android:orderInCategory="100"
android:title="@string/action_card_item_copy" />
<item
android:id="@+id/action_card_item_rename"
app:showAsAction="always"
android:orderInCategory="101"
android:title="@string/action_card_item_rename" />
<item
android:id="@+id/action_card_item_delete"
app:showAsAction="always"
android:orderInCategory="102"
android:title="@string/action_card_item_delete" />
<item
android:id="@+id/action_card_item_export"
app:showAsAction="always"
android:orderInCategory="103"
android:title="@string/action_card_item_export" />
<item
android:id="@+id/action_card_item_commnent"
app:showAsAction="always"
android:orderInCategory="104"
android:title="@string/action_card_item_comment" />
</menu>
答案 0 :(得分:0)
我认为,这是由于屏幕拥塞。始终弹出菜单显示视图的顶部或视图的下方。如果弹出菜单没有足够的空间,滚动条将出现在弹出菜单中。
答案 1 :(得分:0)
PopupMenu在固定到视图的模态弹出窗口中显示一个菜单。 如果有空间或更高,弹出窗口将显示在锚点视图下方 如果没有的话。
在你的情况下,因为没有足够的空间来显示主播上方的弹出窗口(菜单图标)&amp;锚点下方的空间有限,它会自动切换到滚动视图。
违反指南的一些肮脏技术是设置锚点 看看PopUpmenu&#34;做些什么&#34; ImageView的。因为ImageView是 在菜单图标上方,它将具有更多的空间作为锚和&amp;将显示整个弹出窗口。