0
アルファ値を0.3に設定して、フローティングエディットテキストのヒントカラーに透明度を設定しようとしていますが、動作しません。エディットテキストのヒントカラーにアルファ変化がありません。以下はヒント用のアルファ値を設定する浮動編集テキスト
私は、問題は、あなたが呼び出しているということだと思うのコード
<android.support.design.widget.TextInputLayout
android:id="@+id/input_number"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/mobile_email"
android:layout_marginLeft="@dimen/dp15"
android:layout_marginRight="@dimen/dp15">
<EditText
android:id="@+id/number"
android:layout_width="match_parent"
android:layout_height="40dp"
android:textColor="@color/numxtcolor"
android:alpha="0.3"
android:hint="@string/mobilehint"
android:textSize="@dimen/sp16"
android:inputType="number"/>
</android.support.design.widget.TextInputLayout>
mobilenumber.setOnFocusChangeListener(new View.OnFocusChangeListener() {
@Override
public void onFocusChange(View v, boolean hasFocus) {
if (hasFocus) {
mobilenumber.setAlpha(1);
} else {
if (TextUtils.isEmpty(mobilenumber.getText().toString())) {
mobilenumber.setAlpha(0.3f);
}
}
mobilenumber.invalidate();
}
});