Android 图标未显示在活动栏中

Android 图标未显示在活动栏中,android,Android,我在让我的动作栏显示图标时遇到问题。它显示我在溢出菜单中设置的文本/标题(三个点),但没有操作。这是我的代码,我遗漏了什么 MainActivity.java public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setConte

我在让我的动作栏显示图标时遇到问题。它显示我在溢出菜单中设置的文本/标题(三个点),但没有操作。这是我的代码,我遗漏了什么

MainActivity.java

public class MainActivity extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_vehicle_table);
    if (savedInstanceState == null) {
        getFragmentManager().beginTransaction()
                .add(R.id.vehicle_table, new VehicleTable())
                .commit();
    }
     getSupportActionBar().setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM);  
    getSupportActionBar().setCustomView(R.layout.custom_vehicle_action_bar_layout);
}
VehicleTable.java(我的片段)

菜单\u vehicle\u table.xml

<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"
  tools:context="com.roadstruck.mobile.VehicleTable">


<item android:id="@+id/add_vehicle"
    android:icon="@drawable/ic_add_white_24dp"
    android:orderInCategory="100"
    android:title="Add"
    android:showAsAction="always"
    />
</menu>

自定义\u车辆\u操作\u栏\u布局(用于居中菜单文本的自定义文本视图)



尝试将android:showAsAction=“always”更改为
app:showAsAction=“always”
是的,`super.onCreate(savedInstanceState);&设置选项菜单(真)`您可能想尝试将自定义“车辆”操作“栏”布局中的
LinearLayout
更改为
android:layout\u width=“wrap\u content”
,它除了取消我的标题的居中之外什么都不做对不起,又检查并更新了我的答案。希望这项工作,您可能需要添加另一个虚拟布局来抵消这种效果。您应该为此创建一个新问题。
<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"
  tools:context="com.roadstruck.mobile.VehicleTable">


<item android:id="@+id/add_vehicle"
    android:icon="@drawable/ic_add_white_24dp"
    android:orderInCategory="100"
    android:title="Add"
    android:showAsAction="always"
    />
</menu>
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical" >

<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_gravity="center"
    android:text="VEHICLES"
    android:textColor="#ffffff"
    android:id="@+id/mytext"
    android:textSize="18sp" />
</LinearLayout>