gpt4 book ai didi

Android ActionBar 不显示图标

转载 作者:IT老高 更新时间:2023-10-28 23:39:10 26 4
gpt4 key购买 nike

我的应用程序的 ActionBar 出现问题,问题是仍然显示旧的 android 菜单。我已经检查了这个问题的其他遮阳篷,但没有任何效果。 Mi 允许的最低应用 SDK 为 7,但我在 Android 4.2 的设备上运行。

我导入了

import android.support.v7.app.ActionBarActivity;

这是我的 onCreate() 方法

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
inputTextView = (EditText) findViewById(R.id.inputText);
outputTextView = (TextView) findViewById(R.id.outputText);
inputTextView.setOnEditorActionListener(new TextView.OnEditorActionListener() {
@Override
public boolean onEditorAction(TextView textView, int i, KeyEvent keyEvent) {
showMessage((View) textView);
return true;
}
});
registerForContextMenu(inputTextView);
}

这是我的 onCreateOptionsMenu

@Override
public boolean onCreateOptionsMenu(Menu menu) {

// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.mainmenu, menu);
return true;
}

这是我的 XML

<item
android:id="@+id/menu"
android:orderInCategory="0"
android:showAsAction="always"
android:icon="@drawable/abc_ic_cab_done_holo_dark"
>

</item>
<item
android:id="@+id/lol"
android:orderInCategory="0"
android:showAsAction="ifRoom"
android:icon="@drawable/abc_ic_go">
</item>

这是我的 appManifest.xml,我知道它错过了包(我删除了它,我正在尝试添加它)

<uses-sdk android:minSdkVersion="11" android:targetSdkVersion="19"/>


<application android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme">
<activity android:label="@string/app_name" android:name="com.ricardo.message.MainActivity" android:theme="@style/Theme.AppCompat.Light">
<intent-filter>
<action android:name="android.intent.action.MAIN"/>

<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>
</application>

感谢您的帮助!

最佳答案

根据 Adding Action Items guide ,您必须使用 showAsActionhttp://schemas.android.com/apk/res-auto 架构版本,而不是 android:showAsAction:

<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<item
android:id="@+id/menu"
android:orderInCategory="0"
app:showAsAction="always"
android:icon="@drawable/abc_ic_cab_done_holo_dark" />
<item
android:id="@+id/lol"
android:orderInCategory="0"
app:showAsAction="ifRoom"
android:icon="@drawable/abc_ic_go" />
</menu>

关于Android ActionBar 不显示图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20084125/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com