所以我的朋友「幫助」我的程序有點只是他的幫助帶來了比實際幫助更多的問題。我以前在我的一個活動中有一個工具欄,而其餘的代碼工作,如果工具欄存在,程序總是停止。什麼都不要錯。如何解決這個問題?安卓工具欄不再工作
代碼:
import android.os.Bundle;
import android.support.v4.view.ViewPager;
import android.support.v7.app.ActionBarActivity;
import android.support.v7.widget.Toolbar;
public class ProjectCreateScreen extends ActionBarActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.secondary_layout1);
Toolbar toolbar = (Toolbar) findViewById(R.id.AwesomeBar);
setSupportActionBar(toolbar);
}
}
的xml文件:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/rl">
<android.support.v7.widget.Toolbar
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:minHeight="?android:attr/actionBarSize"
android:id="@+id/AwesomeBar"
android:background="@color/custom_white">
</android.support.v7.widget.Toolbar>
</RelativeLayout>
還有很多更多的代碼比我張貼在這裏,但我刪除它,因爲除了這部分作品的一切。
你可以發佈Logcat輸出嗎?我沒有看到代碼的任何問題,因爲...你說沒有發生錯誤,但是應用程序不會在沒有說明導致崩潰的原因的情況下崩潰。也許你發佈gradle依賴關係?或者代碼中任何地方的工具欄的用法 –
引起:java.lang.IllegalStateException:此活動已經有一個由窗口裝飾提供的操作欄。請勿在您的主題中請求Window.FEATURE_ACTION_BAR並將windowActionBar設置爲false以代替使用工具欄。 – Richard