自己添加的Toast,但是就是文字内容带有黑色底色。
我这个问题是由于activity使用了透明主题导致的,故修改Toast的context为应用的context,不要使用this
原因:activity使用了透明主题
<style name="SearchActivityBackground" parent="@android:style/Theme.Translucent.NoTitleBar">
<item name="android:background">#29000000</item>
</style>
解决方法:修改Toast的context为应用的context,不要使用this
public void onRequestPermissionsResult(int requestCode, String[] permissions,
int[] grantResults) {
if (!PermissionUtils.checkPermissionResult(permissions, grantResults)) {
Toast.makeText(**this.getApplicationContext()**, R.string.on_permission_read_QuickSearchBox, Toast.LENGTH_SHORT).show();
finish();
}
}
总结:透明主题会影响一些显示,以后显示上找不到原因的要看看Activity的主题和应用的主题