Прозорий фон Android EditText


Відповіді:




12

Ви також можете встановити його за допомогою коду Java

myTextView.setBackgroundColor(Color.TRANSPARENT);

7

Дуже просто:

android:alpha="0.5"

3
Не годиться грати з альфою - це дуже (!!!) поширене джерело дуже (!!!) поганої продуктивності візуалізації.
dominus

Крім того, 0,5 не є прозорим. Це саме напівпрозорий.
milosmns

6
  1. у файлі xml ви використовуєте цю властивість:

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

  2. і час виконання файлу Java у використанні методу onCreate:

    edittext.setBackgroundColor(Color.TRANSPARENT);




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"

0

встановити це в макеті буде працювати

android:background="@color/transparent

і додайте це у colors.xml

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

-6

Використовуйте напівпрозору тему

<activity android:theme="@android:style/Theme.Translucent">
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.