自己添加的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的主题和应用的主题