Android:动态插入视图会导致表单小部件的颜色发生变化

Android:动态插入视图会导致表单小部件的颜色发生变化,android,view,colors,widget,Android,View,Colors,Widget,在我的Android活动中,我尝试在现有视图中动态添加视图 我使用以下代码执行此操作: LayoutInflater vi = (LayoutInflater) getApplicationContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE); View v = vi.inflate(R.layout.newactivity_name, null); View insertPoint = findViewById(R.id.aVe

在我的Android活动中,我尝试在现有视图中动态添加视图

我使用以下代码执行此操作:

LayoutInflater vi = (LayoutInflater) getApplicationContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View v = vi.inflate(R.layout.newactivity_name, null);
View insertPoint = findViewById(R.id.aVerticalLinearLayout);
((ViewGroup) insertPoint).addView(v, 0, new  ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT));
一切似乎都很好,只是颜色/主题有些混乱 使所有表单小部件看起来都非常褪色

我对它的期望:

外观: (忽略文本:提示不同)

有什么想法吗

或者你能告诉我如何手动使日历视图和日期选择器看起来正常吗
设置颜色

膨胀视图时,应设置父视图,以便从父视图获取样式和主题

LayoutInflater vi = (LayoutInflater) getApplicationContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View insertPoint = findViewById(R.id.aVerticalLinearLayout);
View v = vi.inflate(R.layout.newactivity_name, insertPoint); <-----
((ViewGroup) insertPoint).addView(v, 0, new  ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT));
LayoutInflater vi=(LayoutInflater)getApplicationContext().getSystemService(Context.LAYOUT\u INFLATER\u SERVICE);
视图插入点=findViewById(R.id.aVerticalLinearLayout);

视图v=vi.充气(R.layout.newactivity\u名称,插入点);由于当时我不完全理解的原因,最终解决问题的是使用simply View v=GetLayoutFlater().inflate(R.layout.activity\u提醒,insertPoint,false);而不是将LayoutInflater作为自己的变量。