Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/196.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
菜单上的Toast longpress显示在错误位置-android_Android_Split_Optionmenu_Contextual Action Bar - Fatal编程技术网

菜单上的Toast longpress显示在错误位置-android

菜单上的Toast longpress显示在错误位置-android,android,split,optionmenu,contextual-action-bar,Android,Split,Optionmenu,Contextual Action Bar,我有上下文菜单-ICS4.0.4在底部显示菜单选项。 Toast在长按时显示,并将文本设置为菜单标题。 问题是,toast显示在顶部,而它应该显示在菜单选项的正上方 代码如下: 在清单文件中: <activity android:name=".SampleMenuActivityActivity" android:label="@string/app_name" android:uiOptions="splitActionBarWhe

我有上下文菜单-ICS4.0.4在底部显示菜单选项。 Toast在长按时显示,并将文本设置为菜单标题。 问题是,toast显示在顶部,而它应该显示在菜单选项的正上方

代码如下:

在清单文件中:

    <activity
        android:name=".SampleMenuActivityActivity"
        android:label="@string/app_name"
        android:uiOptions="splitActionBarWhenNarrow" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
我错过什么了吗


Thanx提前。

长按actionBar项目时,如果项目标题不可见,并且您无法修改或更改此toast,则您总是会在项目上方获得一个toast。但如果你想改变祝酒词的位置,有一个替代方案:

-首先你需要把上面的烤面包藏起来。使用android:showAsAction=withText代替android:showAsAction=ifRoom | withText,但将显示项目的标题


-现在,您需要处理对项目的长按。我找到了一个解决方案。

在长按actionBar项目时,如果项目标题不可见,并且您无法修改或更改此toast,您总是会在项目上方得到一个toast。但如果你想改变祝酒词的位置,有一个替代方案:

-首先你需要把上面的烤面包藏起来。使用android:showAsAction=withText代替android:showAsAction=ifRoom | withText,但将显示项目的标题


-现在,您需要处理对项目的长按。我找到了一个解决方案。

我看不到您用于显示Toast的代码。我们不需要编写代码来显示Toast。它直接显示toast。我看不到您用于显示toast的代码。我们不需要编写代码来显示toast。它直接显示烤面包片的颜色。
<item android:id="@+id/id1"
    android:title="Title!"
    android:icon="@drawable/ic_launcher"
    android:orderInCategory="0"
    android:showAsAction="ifRoom|withText" />
 @Override
public boolean onCreateOptionsMenu(Menu menu) {
    super.onCreateOptionsMenu(menu);
    getMenuInflater().inflate(R.menu.trial_option, menu);
    return true;
}