我正在尝试找到一种编程方式。 到目前为止,我已经能够通过以下方式直接打开显示设置菜单 startActivityForResult(new Intent(android.provider.Settings.ACTION_DISPLAY_SETTINGS), 0); 但是我找不到与首选项菜单中的按钮进行交互的方式吗?有什么建议吗?更清楚地说,我有兴趣通过应用程序(不是应用程序的主题,而是设备的整个UI)以编程方式设置UI深色主题。 解决方案如下: 我不能完全确定您要寻找的是什么,但是您可以使用UiModeManage…

2020年8月27日 0条评论 11点热度 阅读全文

我在应用程序中创建了日/夜模式切换系统。当前,我使用PreferenceFragmentCompat + SharedPreference来显示和保存开关选择。 这是我的代码: public class PreferencesActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentV…

2020年3月18日 0条评论 11点热度 阅读全文

我为用户的暗模式首选项设置了具有不同值的ListPreference。现在,我只希望该应用程序能够与Android Q中引入的新的黑暗模式实现一起使用。如果设置了系统黑暗模式,则该应用程序会发生变化,因为我已在isforcedarkallowed中启用了styles.xml。 设置片段: public static class SettingsFragment extends PreferenceFragmentCompat { @Override public void onCreatePreferences(B…

2019年11月22日 0条评论 17点热度 阅读全文

我想在Webview中以深色主题显示网页的内容。例如:-当访问youtube.com时,应使用深色主题加载youtube的内容。 解决方案如下: 如果您定位到某些网站,则可以在加载url时将Java脚本代码插入url中,然后在更改youtube的情况下更改正文颜色,则可能需要触发某个按钮的点击,以便将其更改为youtube默认的深色。 您还可以从youtube检索数据并为其构建自己的设计,但是如果您希望将其用于几个站点,则将无济于事。 例如,使用酷炫的色彩和深色模式设计来构建自己的youtube应用 如果您发现该问…

2019年3月24日 0条评论 4点热度 阅读全文