【发布时间】:2021-04-10 13:43:39
【问题描述】:
我使用下面的代码动态创建 textInputlayout 并将其添加到我的 Linarlayot:
LinearLayout.LayoutParams params = new
LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT,
LinearLayout.LayoutParams.WRAP_CONTENT);
params.setMargins(10,10,10,10);
til.setLayoutParams(params);
til.setHint("Label");
til.setId(i+1);
TextInputEditText et = new TextInputEditText(til.getContext());
et.setSingleLine(true);
til.addView(et);
til.setBoxCornerRadii(R.dimen.CornerRadious,R.dimen.CornerRadious,R.dimen.CornerRadious,
R.dimen.CornerRadious);
information.addView(til);
我想更改 boxStrokeColor 、 CursorColor 和 HintTextColor 。
我使用下面的代码块来改变 boxStrokeColor
til.setBoxStrokeColor(getResources().getColor(R.color.white));
但是当我单击 TextInputLayout 时,该代码块仅更改 TextInputLayout 的 boxStrokeColor (白色),而不单击它的颜色为黑色。如何设置它的颜色为白色?
【问题讨论】:
-
也发布第一行,您在其中初始化 til,以及使用的应用程序主题。
标签: android colors dynamically-generated android-textinputlayout