透明背景

我想为 Android EditText 小部件提供一个透明的背景。这怎么可能呢?

80921 次浏览

试试这个

android:background="@null"

使用半透明的主题

<activity android:theme="@android:style/Theme.Translucent">
android:background="@android:color/transparent"

您也可以使用 Java 代码设置它

myTextView.setBackgroundColor(Color.TRANSPARENT);

很简单:

android:alpha="0.5"

将此属性放入编辑文本:

android:background="@null"
android:background="#00000000"

你也可以这样编程:

 TypedValue value= new TypedValue();
getApplicationContext().getTheme().resolveAttribute(android.R.attr.selectableItemBackground, value, true);


myButton.setBackgroundResource(value.resourceId);

EditText,就像可以在 xml 文件中定制其他任何视图/组件一样。 您只需要在 EditText 属性中包含以下属性。

 android:background="@null"
  1. 在 xml 文件中使用此属性:

    android:background="@android:color/transparent"

  2. 以及在 java 文件中 onCreate 方法的运行时使用:

    edittext.setBackgroundColor(Color.TRANSPARENT);

在布局中设置这个将工作

android:background="@color/transparent

并将其添加到 Colors.xml 中

<color name="transparent">#00000000</color>

对于 XML 代码的使用:

android:background="@color/transparent

或者

android:background="@null"

对于 Java 代码:

myEditText.setBackgroundColor(Color.TRANSPARENT);