如何从activity / fragment动态更改FloatLabeledEditText提示颜色?

时间:2016-09-04 08:40:20

标签: android android-layout

我的要求是使用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

1 个答案:

答案 0 :(得分:0)

我假设您正在使用此github project。查看源代码后,它是可能的,但只能以迂回的方式进行。

ViewGroup vg = (ViewGroup) findViewById(R.id.float_email); TextView textView = vg.getChildAt(0);

那应该返回用作提示的textview。如果查看源代码,您会看到在setAttributes调用期间设置了提示textview。