作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
Kindle Fire 上 Toast 的默认颜色是白底黑字。我按照 this answer 中的说明进行操作尝试将文本颜色设置为白色,将背景颜色设置为黑色,但在这些更改之后,背景后面仍然显示白色,因此它看起来像白色背景上的黑色背景上的白色文本。我需要设置其他字段以使整个背景变黑吗?这是我的代码:
Context context = ctx.getApplicationContext();
CharSequence text = "Toasty text...";
int duration = Toast.LENGTH_SHORT;
Toast toast = Toast.makeText(context, text, duration);
TextView v = (TextView) toast.getView().findViewById(android.R.id.message);
v.setTextColor(Color.WHITE);
v.setBackgroundColor(Color.BLACK);
toast.show();
编辑:我最终结合了 CommonsWare 的答案和 this link。创建默认 toast 并设置颜色。
最佳答案
除了使用静态makeText()
方法,您可以尝试使用常规构造函数,然后将setView()
与您自己的 自定义布局一起使用 toast
。
关于android - 如何将 Kindle Fire 上的 Toast 通知更改为黑底白字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9830810/
我是一名优秀的程序员,十分优秀!