我尝试设计动作栏。当我创建新的Android项目时,直接导入Appcompat。我发现了这个问题link,
我认为这是由于图书馆。它显示在菜单栏上,但我想使用具有写入actionBarDemo(靠近actionBarDemo写入)的操作栏。我怎么解决这个问题 ? 我该怎么改变它?什么问题?
这是我的main.class
import android.support.v7.app.ActionBarActivity;
import android.support.v7.app.ActionBar;
import android.support.v4.app.Fragment;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.Menu;
import android.view.MenuInflater;
import android.view.MenuItem;
import android.view.View;
import android.view.ViewGroup;
import android.os.Build;
public class MainActivity extends ActionBarActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.actionmenu, menu);
return true;
}
}
这个Xml菜单栏:
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/container"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="com.example.bbb.MainActivity"
tools:ignore="MergeRootFrame" />
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<!-- Search / will display always -->
<item android:id="@+id/derya"
android:orderInCategory="100"
android:icon="@drawable/indoor"
android:title="@string/action_search"
android:showAsAction="always"/>
<!-- Location Found -->
<item android:id="@+id/duygu"
android:orderInCategory="100"
android:icon="@drawable/refresh"
android:title="@string/action_location_found"
android:showAsAction="always"/>
</menu>