android-theme相关内容

Jetpack Compose:如何以编程方式将主题从浅色模式更改为深色模式

tl;dr切换主题并在光明和黑暗主题之间重组应用程序onClick。 您好!我有一个有趣的问题,我一直在努力解决,希望能得到一些帮助。我正在尝试实现一个设置屏幕,允许用户更改应用程序的主题(选择与系统设置匹配的深色、浅色或自动)。 我正在通过在选择调色板时调用isSystemInDarkTheme()函数成功地动态设置主题,但我很难通过单击按钮在亮主题和暗主题之间重组应用。 我现 ..

如何更改 EditText 选择句柄/锚点的颜色/外观?

所以我用 Holo Colors Generator 和 Action Bar Style Generator 到我自己的颜色.但是当我在编辑文本中选择文本时,所选位置的“标记"仍然是蓝色的.怎么改? 解决方案 这里最糟糕的部分是找到该项目的“名称"以及如何在主题中调用它.所以我查看了android SDK文件夹中的每个drawable,最后找到了名为“text_select_handle ..
发布时间:2022-01-14 16:11:08 移动开发

EditText 如何在没有任何操作栏的情况下激活复制/粘贴弹出窗口?

我在 delphi 下,我使用 android 框架来创建编辑.当我将主题设置为 Theme.DeviceDefault.Light.NoActionBar 时,我可以在我的 EditText 中选择一些文本,然后我会弹出一个带有“全选/剪切/复制/粘贴/等"的弹出窗口,就像你可以见下图. 但是,当我选择 Theme.Material.Light.NoActionBar 或 Theme.Ho ..

ActionBarSherlock 上的activatedBackgroundIndicator 的自定义背景不起作用

我正在使用 ActionBarSherlock,并且正在尝试为行背景自定义 activatedBackgroundIndicator 属性. 如果我使用最新的 android sdk,没有 ActionBarSherlock,我可以自定义背景,在 res/values/style.xml 上创建以下样式和在 AndroidManifest.xml 上将其定义为 android:theme=" ..

活动风格的 windowBackground 和 background 有什么区别?

通过在样式中使用“android:background"参数并将应用程序的主题设置为链接到此样式,我为应用程序的所有活动设置了背景. 一切都很好,直到我注意到对于带有项目列表的对话框,它使每个项目都具有背景的完整大小. 将使用的参数更改为“android:windowBackground"后,在这种情况下似乎也可以正常工作. 为什么会发生?两者有什么区别? 另外,是否将“a ..

如何以编程方式检测 Android 设备是否处于暗模式?

我正在尝试为我的 Android 应用支持 Android Q Dark 主题,但我不知道如何根据我当前所在的主题导入不同的资产. 我使用官方 DayNight 主题来制作深色/浅色版本和可绘制对象,只需指向 XML 就很容易了,它会根据启用的内容从 values 或 values-night 中选择正确的值. 我想做一些类似的事情,根据主题,它会加载资产“priceTag_light.p ..
发布时间:2021-11-27 22:36:52 移动开发

如何使用新的 DayNight 主题?

开始接触 Google 支持库的新更新,我想在我的应用中实施 Theme.AppCompat.DayNight. 我遇到的问题是似乎没有人解释如何自定义它.因此,如果我想白天使用不同的 colorAccent,晚上使用不同的 colorAccent,我该怎么做?您是否应该指定不同的明暗主题作为基础?提前致谢! 解决方案 您可以使用 夜间资源限定符文件夹. 通过这种方式,您可以为深色(夜 ..

Android:Theme.Holo.Light.NoActionBar 与 Theme.Light.NoTitleBar

在res/values-v11/styles.xml中,我不能使用Theme.Holo.Light.NoActionBar,因为它是在API级别13中添加的.可以我使用 Theme.Light.NoTitleBar 代替,没有视觉差异?据我所知,它们都应该有一个白色的背景、状态和导航栏,没有别的. 解决方案 Theme.Light.NoTitleBar 略有不同.解决此问题并保持与 Hon ..
发布时间:2021-11-27 22:36:23 移动开发