Android EditText透明背景

问题描述 投票:69回答:11

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

android android-emulator android-widget android-manifest
11个回答
138
投票

试试这个

android:background="@null"

0
投票

在布局中设置它将起作用

android:background="@color/transparent

并在colors.xml中添加它

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

-6
投票

使用半透明主题

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

38
投票
android:background="@android:color/transparent"

12
投票

您也可以使用java代码进行设置

myTextView.setBackgroundColor(Color.TRANSPARENT);

7
投票

非常简单:

android:alpha="0.5"

2
投票

将此属性放在edittext中:

android:background="@null"

2
投票
android:background="#00000000"

1
投票

你也可以这样编程:

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

  myButton.setBackgroundResource(value.resourceId);

1
投票

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

 android:background="@null"

1
投票
  1. 在xml文件中,您使用此属性: android:background="@android:color/transparent"
  2. 并且在onCreate方法的java文件运行时使用: edittext.setBackgroundColor(Color.TRANSPARENT);
© www.soinside.com 2019 - 2024. All rights reserved.