如何在EditText中使用“disableAlpha”/如何在AttributeSet中更改属性

时间:2011-03-06 23:18:47

标签: android android-layout android-edittext

当使用editTxtV.setEnabled(false)禁用时,我希望我的Edittext灰显小于或大于标准。 显然,disableAlpha-Property就是这样做的。 但是在layout.xml

中使用android:disabledAlpha =“2.0”
<EditText android:inputType="numberDecimal" android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/EditTextV" android:text="1" android:disabledAlpha="2.0" ></EditText>

根本不改变行为。

热点我是否正确地改变了“灰显多少”?

塞巴斯蒂安

PS: 一个想法是创建一个自定义View扩展EditText。在构造函数中,我得到attrs AttributeSet并将其返回给super.constructor,但是如何通过我的构造函数更改disableAlpha属性?

1 个答案:

答案 0 :(得分:1)

Alpha值的范围应为0.0到1.0,任何大于1.0的值都被视为1.0。