gpt4 book ai didi

android - 我可以在 Android 中使用辅助功能获取和设置 textView 的文本颜色吗

转载 作者:太空狗 更新时间:2023-10-29 14:51:01 24 4
gpt4 key购买 nike

我正在为色盲开发一个应用程序,我想知道我是否可以在 Android 中使用辅助功能更改 textView 的文本颜色。另外,我想使用辅助功能更改文本大小。

我可以做这些事情吗?如果可以,怎么做?

最佳答案

不,你不能。您没有获得所表示文本的实际 TextView。您可以访问 AccessibilityNodeInfo。可访问性 API 不提供此信息。如果您还控制了应用程序内容,您可以做一些骇人听闻的事情,但如果您想要的东西可以在所有应用程序上通用,那么您根本无法做到这一点。

您可以通过检查 TextView 的大小来猜测文本的大小。 TextView的大小是通过

传给你的
aNodeInfo.getBoundsInScreen(resultBounds);

虽然,这是非常 hacky 且不可靠的。 View 的大小和文本的大小不必相同,甚至不必相关。虽然通常对于单行 TextViews 会有紧密的相关性。值得注意的是,您无法检测到 TextView 何时为单行 :)

关于android - 我可以在 Android 中使用辅助功能获取和设置 textView 的文本颜色吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35332841/

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