嘿伙计我试图实现搜索视图,但我的操作栏没有显示我想要的内容。它只是空洞的。 这是我的活动代码
public void onCreate(Bundle savedInstanceState, PersistableBundle persistentState) {
super.onCreate(savedInstanceState, persistentState);
setContentView(R.layout.search_tag);
android.support.v7.app.ActionBar actionBar = getSupportActionBar();
getSupportActionBar().setHomeButtonEnabled(true);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
actionBar.setCustomView(R.layout.searchview);
actionBar.setDisplayOptions(android.support.v7.app.ActionBar.DISPLAY_SHOW_CUSTOM | android.support.v7.app.ActionBar.DISPLAY_SHOW_HOME);
}
我的活动扩展了AppCompatActivity,只是提到这一点以避免混淆。这是我的搜索视图:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent" android:theme="@style/Theme.MyTheme">
<EditText xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/searchfield"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@android:color/transparent"
android:imeOptions="actionGo"
android:inputType="textWebEmailAddress"
android:text="www.google.com" />
</LinearLayout>
活动的主要布局只是一个空的线性布局。我想我错过了什么。任何人都知道代码有什么问题吗?
提前致谢
答案 0 :(得分:0)
您呼叫setContentView
,然后再处理该视图。尝试在调用setContentView
方法之前移动操作栏代码。