我想让我的EditText Opacity to 1
确保它看起来像已禁用。但由于我的API级别设置为8,我无法应用此方法。
无论如何,我们可以禁用EditText and Grey it out
,以便我看起来已禁用。
答案 0 :(得分:2)
尝试:
editText.setEnabled(false);
答案 1 :(得分:2)
是的,你可以使用setEnabled(false)
,然后在按钮上(在布局xml文件中)应用这种样式:
<item android:state_enabled="false" >
<shape>
<gradient
android:endColor="#007900"
android:startColor="#009A77"
android:angle="270" />
<stroke
android:width="1dp"
android:color="#F1FAFE" />
<corners
android:radius="5dp" />
<padding
android:left="10dp"
android:top="10dp"
android:right="10dp"
android:bottom="10dp" />
</shape>
</item>
使用您想要的颜色和效果自定义值。
编辑: 您将在此处找到要学习如何在任何UI元素上应用样式的所有内容:http://www.devahead.com/blog/2011/08/creating-a-custom-android-button-with-a-resizable-skin/ 该示例是关于按钮的,但它与任何其他视图完全相同。