Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/197.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 替代高对比度设置的字体_Android_Android Layout_Fonts_Colors - Fatal编程技术网

Android 替代高对比度设置的字体

Android 替代高对比度设置的字体,android,android-layout,fonts,colors,Android,Android Layout,Fonts,Colors,我正在制作一个与颜色相关的应用程序。因此,文本的颜色应该是我正在设置的颜色。在其他情况下,它工作得非常好,但是当“高对比度”设置打开时,颜色消失,并且是黑白的。有没有一种字体可以替代这个 注意:我找到了一种检测设置是否打开的解决方案。这样我可以提示用户关闭它。但我只想把它作为最后的手段。为什么您会认为这是字体设置,而不是应用程序xml中的设置?仅仅因为你看到它会影响你的字体,并不意味着它不会影响其他东西。高对比度是每个安卓手机都可以使用的设置。我想要一种覆盖它的字体。是的,你查过“高对比度”更改

我正在制作一个与颜色相关的应用程序。因此,文本的颜色应该是我正在设置的颜色。在其他情况下,它工作得非常好,但是当“高对比度”设置打开时,颜色消失,并且是黑白的。有没有一种字体可以替代这个


注意:我找到了一种检测设置是否打开的解决方案。这样我可以提示用户关闭它。但我只想把它作为最后的手段。

为什么您会认为这是字体设置,而不是应用程序xml中的设置?仅仅因为你看到它会影响你的字体,并不意味着它不会影响其他东西。高对比度是每个安卓手机都可以使用的设置。我想要一种覆盖它的字体。是的,你查过“高对比度”更改的所有属性了吗?因为它不会改变“字体”,它会改变很多东西。因此,最明显的事情是阅读文档,了解你是如何让你的应用告诉Android,你的应用应该忽略高对比度设置,而不是“设置字体”。我只是读到高对比度只是根据原始颜色将文本的颜色更改为黑色或白色。你有什么建议来克服这个问题吗?@Chirag你找到解决办法了吗?看起来很多三星设备在升级到Android Pie后会自动打开高对比度文本,这导致了颜色问题。