去除Toast 文字内容带的黑色底色

来源:互联网 发布:水晶dj软件下载 编辑:程序博客网 时间:2024/05/04 08:29

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

原创粉丝点击