0

我想做我的EditText Opacity to 1,这将确保它看起来像被禁用。但由于我的 API 级别设置为 8,我无法应用此方法。

无论如何我们可以禁用EditText and Grey it out,让我看起来禁用。

4

2 回答 2

2

尝试:

editText.setEnabled(false);

于 2013-06-04T13:15:06.743 回答
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/ 该示例是关于按钮的,但它与任何其他视图的方法完全相同。

于 2013-06-04T13:21:36.953 回答