Android EditText透明背景

时间:2011-04-19 06:20:58

标签: android android-emulator android-widget android-manifest

我希望Android EditText小部件具有透明背景。怎么可能?

11 个答案:

答案 0 :(得分:135)

试试这个

android:background="@null"

答案 1 :(得分:38)

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

答案 2 :(得分:12)

您也可以使用java代码

进行设置
myTextView.setBackgroundColor(Color.TRANSPARENT);

答案 3 :(得分:7)

很简单:

android:alpha="0.5"

答案 4 :(得分:2)

将此属性放在edittext中:

android:background="@null"

答案 5 :(得分:2)

android:background="#00000000"

答案 6 :(得分:1)

你也可以这样做:

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

  myButton.setBackgroundResource(value.resourceId);

答案 7 :(得分:1)

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

 android:background="@null"

答案 8 :(得分:1)

  1. 在xml文件中使用此属性:

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

  2. 并且在onCreate方法的java文件运行时使用:

    edittext.setBackgroundColor(Color.TRANSPARENT);

答案 9 :(得分:0)

在布局中设置此功能

android:background="@color/transparent

并在colors.xml中添加

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

答案 10 :(得分:-6)

使用半透明主题

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