我的要求是使用JAVA代码动态更改FloatLabeledEditText
提示颜色..
下面是使用默认颜色生成FloatLabeledEditText
的XML代码
<com.wrapp.floatlabelededittext.FloatLabeledEditText
android:id="@+id/float_email"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/_10dp"
float:fletTextAppearance="@style/floatlabelededittext">
<EditText
android:id="@+id/et_email"
style="@style/EditTextWithBlackMediumSizeWithoutLeftAndTopPadding10"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@null"
android:drawableEnd="@drawable/ic_email"
android:hint="@string/email"
android:inputType="textEmailAddress" />
</com.wrapp.floatlabelededittext.FloatLabeledEditText>
附上样本图像 here
答案 0 :(得分:0)
我假设您正在使用此github project。查看源代码后,它是可能的,但只能以迂回的方式进行。
ViewGroup vg = (ViewGroup) findViewById(R.id.float_email);
TextView textView = vg.getChildAt(0);
那应该返回用作提示的textview。如果查看源代码,您会看到在setAttributes调用期间设置了提示textview。