Эй, ребята, когда я добавляю какое-либо действие в панель действий в андроид-студия, он просто говорит, что добавляет бонус приложения ..... Когда я добавил, что он говорит, чтобы изменить андроид на приложение и изменил это, но когда я запустил мое приложение, здесь нет панели действий, это мой xml и java-код. XMLОшибка из-за действия панели действий
<menu xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:android="http://schemas.android.com/apk/res/android"
>
<item
android:title="search"
android:icon="@drawable/ic_action_search"
android:id="@+id/search_icon"
android:text="search1"
android:showAsAction="always"
/>
ява
public boolean onCreateOptionsMenu(android.view.Menu menu) {
MenuInflater i= getMenuInflater();
i.inflate(R.menu.search_bar,menu);
return super.onCreateOptionsMenu(menu);
}
приложение работает успешно, но без панели действий
когда я удалить эту функцию oncreateOptionMenu она по-прежнему не показывает каких-либо панель действий, но это показывает, на мой первая деятельность на самом деле это меню приложения здесь код
public class Menu extends Activity {
@Override
protected void onPostCreate(Bundle savedInstanceState) {
super.onPostCreate(savedInstanceState);
setContentView(R.layout.menu);
}
//@Override
/*public boolean onCreateOptionsMenu(android.view.Menu menu) {
MenuInflater i= getMenuInflater();
i.inflate(R.menu.search_bar,menu);
return super.onCreateOptionsMenu(menu);
}*/
}
и здесь проявляется
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/Base.Theme.AppCompat" >
<activity
android:name=".MainActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name=".Menu"
android:label="@string/app_name"
android:theme="@style/Base.Theme.AppCompat.Light">
<intent-filter>
<action android:name=".Menu" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
</application>
</manifest>
шоу манифест ...... – Elltz
когда я удалить эту функцию oncreateOptionMenu она по-прежнему не показывает какие-либо действия, бара, но он показывает на моей первую деятельность на самом деле это меню приложения я добавил свой манифест, хотя спасибо за помощь –
смените 'Base.Theme.AppCompat.Light' на' Theme.AppCompat.Light' на вашу активность в манифесте – Elltz