我正在寻找一种方法来设置我的视图的主题,这是我的数据库在代码中动态创建的。我找到了从xml中扩展视图的方法,但遗憾的是我的视图已经创建,因此我不明白为什么它没有在我的清单中使用我的预定义主题。
我的申请主题是 机器人:Theme.Light.NoTitleBar
所以我的应用程序中的所有内容看起来都像2.3应用程序,但突然间,当我通过特定片段中的代码添加这些文本框和微调器而不是xml时,它将它们添加为HOLO主题项,即使我没有在我的代码中的任何地方定义了任何全息主题。
感谢任何帮助。
答案 0 :(得分:0)
所以事实证明,我不得不夸大我在xml布局代码中创建的每个视图。所以例如我必须在xml布局中创建一个只有id,width和height的BASIC textview,然后当我动态创建我的视图时,我使用..
CORRECT
Textview tv =(TextView)inflater.inflate(R.layout.textview,null);
这允许我动态创建的视图采用xml的主题,显然使用AppTheme,而不是调用时使用的任何基本主题..
不正确
TextView tv = new TextView();