java - getActionbar() 的空指针异常

标签 java android nullpointerexception android-actionbar

我从 eclipse 导入了这个项目,它在那里工作正常由于 multidex 我应该迁移,在我迁移到 Android studio 后,我遇到了很多问题,我解决了所有问题,但现在因为这一行:

getActionBar().setBackgroundDrawable(new ColorDrawable(Color.rgb(103, 58, 183))); 

它显示了 Lollipop 前设备的NullPointerException,请帮助我摆脱这个困境。

最佳答案

根据官方引用,setBackgroundDrawable was deprecated in API level 16 .

上面写着:使用 setBackground(Drawable)相反。所以,

getSupportActionBar().setBackground(new ColorDrawable(Color.rgb(103, 58, 183)));

可能有效。

关于java - getActionbar() 的空指针异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32798820/

相关文章:

Java btree 和 nullpointerException

java - 在 Java (OSX) 中设置三个按钮加速键热键

java - 在 if/else 语句中输入十进制值时出现奇怪的 "error"

android - 自签名证书 "doesn' 包含 CN 或 DNS subjectAlt”

java - 在 Spinner NullPointerException 中添加指定值

android - 尝试在空对象引用上调用虚拟方法 'int android.text.Layout.getLineCount()'

java - 从java程序中出来

java - 如何按java中结构的元素对结构列表进行排序

android - 如何在 fragment 中使用startmanagingcursor?

java - 方向更改后按钮和菜单停止工作