未应用来自安卓主题的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) 个答案