有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

未应用来自安卓主题的java Get属性

我试图以编程方式读取主题的属性。但我不想把这个主题应用到我的活动中

我看到的其他问题/答案都是关于阅读当前主题的颜色

我的主要目的是阅读文章的颜色 安卓.R.style.Theme_Material安卓.R.style.Theme_Material_Light但不仅限于此,我还需要研究全息,不仅是文本颜色,还有其他属性的颜色/大小/填充等

正如我所说的,我希望通过编程而不是通过样式来实现这一点。xml

我找到的大多数答案都是关于

getTheme().obtainStyledAttributes(new int[] { 安卓.R.attr.textColor });

但正如你所看到的,第一部分是问题。这是针对当前主题的,而不是针对任意主题的

我自己也尝试过生成主题,但就我而言

int res = 安卓.R.style.Theme_Material_Light;
getResources().newTheme().applyStyle(res, true);

但这似乎不起作用,因为新主题内部的mTheme是基于

Resources.this.mAssets

我担心这就是我对能够遵循安卓框架的知识崩溃的原因。任何帮助都将不胜感激


共 (0) 个答案