showAsAction ="always"在工具栏中被忽略

Vek*_*eka 5 android android-appcompat android-xml android-menu android-toolbar

切换到工具栏后,菜单图标出现问题.虽然我设置了一个菜单项android:showAsAction ="always"但它没有显示图标,我只能找到它点击弹出图标.

这是myActivity

public class myActivity extends AppCompatActivity{
  .........
  public void onCreate(....){
     .............
     Toolbar toolbar = (Toolbar) findViewById(....); 
     setSupportActionBar(toolbar);
  }
  ............
  public boolean onCreateOptionsMenu(Menu menu{
            getMenuInflater().inflate(R.menu.menu, menu);

            return super.onCreateOptionsMenu(menu);
  }
  .............
}
Run Code Online (Sandbox Code Playgroud)

menu.xml文件

<menu xmlns:android="http://schemas.android.com/apk/res/android">

     <item
       android:id="@+id/settings"
       android:icon="@drawable/settings" 
       android:title="settings"
       android:showAsAction="always"
     />
    <item
       android:id="@+id/help"
       android:icon="@drawable/help" 
       android:title="help"
       android:showAsAction="never"
     />
</menu>
Run Code Online (Sandbox Code Playgroud)

设置和帮助图标都只在弹出菜单中.那么如何在工具栏上显示设置图标?

Com*_*are 16

替换android:showAsActionapp:showAsAction.您还需要在根元素中添加xmlns:app="http://schemas.android.com/apk/res-auto"现有xmlns项目.