【问题标题】:How to use "disableAlpha" with EditText / How to change attribute in AttributeSet如何在 EditText 中使用“disableAlpha”/如何更改 AttributeSet 中的属性
【发布时间】:2011-03-06 23:18:47
【问题描述】:

当使用 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: 一个想法是制作一个扩展 EditText 的自定义视图。在构造函数中,我得到 attrs AttributeSet 并将其返回给 super.constructor,但是如何在通过构造函数的过程中更改 disableAlpha 属性?

【问题讨论】:

    标签: android android-layout android-edittext


    【解决方案1】:

    Alpha 值应在 0.0 到 1.0 之间,任何大于 1.0 的值都被视为 1.0。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-03-29
      • 1970-01-01
      • 1970-01-01
      • 2016-09-19
      • 1970-01-01
      • 1970-01-01
      • 2014-03-11
      相关资源
      最近更新 更多