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