【发布时间】:2017-10-03 12:08:13
【问题描述】:
我需要隐藏或更改我的活动操作栏的颜色。但是当我尝试这样做时,我得到了一个错误FATAL EXCEPTION: main。
我的活动主题是android:theme="@style/Theme.AppCompat.Light.Dialog
隐藏
getSupportActionBar().hide();
改变背景颜色
android.app.ActionBar bar = getActionBar();
bar.setBackgroundDrawable(new ColorDrawable(Color.RED));
我被这个错误困住了。
错误日志
10-03 18:09:38.088 14160-14160/com.example.myown.myapplication
E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.example.myown.myapplication, PID: 14160
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.myown.myapplication/com.example.myown.myapplication.MainActivity}: java.lang.NullPointerException
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2377)
【问题讨论】:
-
我们如何帮助处理错误和setter代码,请完整发布getActionBar方法,会有一些问题导致setter尖叫。
-
@MuhammadFaisalHyder 我没明白
-
你能发布完整的错误日志吗?
-
@Mehmed 用错误日志更新了我的 qn
标签: android android-actionbar fatal-error