Android EditText Transparenter Hintergrund


Antworten:



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

Ich möchte dies in der Layout-Datei tun. es ist möglich?
Dhaval Parmar

12

Sie können es auch mit Java-Code einstellen

myTextView.setBackgroundColor(Color.TRANSPARENT);

7

Sehr einfach:

android:alpha="0.5"

3
Es ist keine gute Idee, mit Alpha zu spielen - dies ist eine sehr (!!!) häufige Ursache für eine sehr (!!!) schlechte Renderleistung.
Dominus

Auch 0,5 ist nicht transparent. Es ist genau halbtransparent.
Milosmns

6
  1. In der XML-Datei verwenden Sie diese Eigenschaft:

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

  2. und in der Java-Datei Laufzeit in der onCreate-Methode verwenden:

    edittext.setBackgroundColor(Color.TRANSPARENT);




1

Sie können dies auch programmgesteuert wie folgt tun:

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

  myButton.setBackgroundResource(value.resourceId);

1

EditText kann wie jede andere Ansicht / Komponente in der XML-Datei angepasst werden. Sie müssen nur das folgende Attribut in die EditText-Attribute aufnehmen.

 android:background="@null"

0

Setzen Sie dies im Layout wird funktionieren

android:background="@color/transparent

und fügen Sie dies in colours.xml hinzu

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

-6

Verwenden Sie ein durchscheinendes Thema

<activity android:theme="@android:style/Theme.Translucent">
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.