Android EditText Прозрачный Фон


Я хочу иметь прозрачный фон для виджета Android EditText. Как такое возможно?

11 64

11 ответов:

попробуй такое

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

вы также можете установить его с помощью Java-кода

myTextView.setBackgroundColor(Color.TRANSPARENT);

очень просто:

android:alpha="0.5"

поместите это свойство в edittext:

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

и добавить это в цветах.xml

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

используйте полупрозрачную тему

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