【发布时间】:2021-04-09 20:00:32
【问题描述】:
我想通过动态创建 TexInputLayout。我可以使用以下代码块创建 TextInputLayout :
TextInputLayout til = new TextInputLayout(this);
EditText et = new EditText(this);
til.addView(et);
et.setHint("Enter");
information.addView(til);
信息是我在项目中使用的线性布局的名称。
但我想更改我动态创建的 TextInputLaout 的样式,我想使用 @style/Widget.MaterialComponents.TextInputLayout.OutlinedBox。
我尝试了以下代码块来更改样式:
TextInputLayout till= new TextInputLayout(new ContextThemeWrapper(this,
R.style.Widget_MaterialComponents_TextInputLayout_OutlinedBox));
EditText et = new EditText(this);
til.addView(et);
et.setHint("Enter");
information.addView(til);
但这些代码不起作用。如何为我动态创建的 TextInputLayout 添加样式?
【问题讨论】:
标签: android styles dynamically-generated material-components-android android-textinputlayout