gpt4 book ai didi

android - Toast 背景颜色被更改

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:55:10 40 4
gpt4 key购买 nike

我正在处理一个项目并通过执行以下操作将应用程序的背景设置为白色:

<!-- Application theme. -->
<style name="AppTheme" parent="AppBaseTheme">
<!-- All customizations that are NOT specific to a particular API-level can go here. -->
<item name="android:actionBarStyle">@style/MyActionBar</item>
<item name="android:actionBarSize">140dp</item>
<item name="android:background">#ffffff</item>
</style>

这很有用,但问题是 toast 消息现在显示为白色背景。奇怪的是我在项目中集成了启动画面,当用户登录时toast消息正常显示。

这真的很奇怪,如果您对此问题有任何帮助,我们将不胜感激。

编辑:添加了屏幕截图显示问题。屏幕截图是在初始 toast (具有不良效果)淡出而新 toast (默认)淡入时截取的。

enter image description here

最佳答案

我解决了这个问题。 Toast 背景颜色发生变化的原因是我在其中包含的 View 对象的上下文中传递的方式。

下面这行代码会导致背景颜色变成不需要的白色:

Toast.makeText(v.getContext(), "Checking login details...", Toast.LENGTH_SHORT).show();

这行代码会将 Toast 返回到默认系统样式:

Toast.makeText(getApplicationContext(), "Checking login details...", Toast.LENGTH_SHORT).show();

我不确定像这样修复它是否有很大的问题,因为我只是在学习。如果有人看到问题,请分享。不过,它似乎工作得很好。

关于android - Toast 背景颜色被更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14244317/

40 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com