android自定义notification时在ICS版本会出现背景灰白的问题,见图:
跟其他通知不一致。
解决方法:
可以在AndroidManifest.xml文件里加上
<uses-sdk android:minSdkVersion="4" android:targetSdkVersion="14"/>
见红色部分,这样系统会根据版本对notification进行调整。
有可能出现的问题是某个页面onBackPressed()不会调用,back键无反应,遇到这种情况可以重载
onKeyDown(int keyCode, KeyEvent event)。
比如这样:
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
//your code
}
}
return super.onKeyDown(keyCode, event);
}
修改完targetSdkVersion为14后,效果如下:
背景已经统一了。