Kindle Fire 上 Toast 的默认颜色是白色背景上的黑色文本。我按照此答案中的说明尝试将文本颜色设置为白色,将背景颜色设置为黑色,但是在这些更改之后,背景后面仍然显示白色,因此它看起来像白色背景上的黑色背景上的白色文本。我需要设置其他一些字段来将整个背景设置为黑色吗?这是我的代码:
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 的答案和这个链接来创建默认吐司并设置颜色。