Zmiana koloru kreski hint

Zmiana koloru kreski hint
B2
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 40
0

Witam, czy jest w Android Studio jakaś funkcja, która pozwoliłaby mi zmienić kolor tej kreseczki w EditText, która jest czarna? Chodzi o to, że mam ciemne tło i się miejscami zlewa. Załączam screen.

panryz
  • Rejestracja: dni
  • Ostatnio: dni
1

Dla api większego niż 21:

Kopiuj
<EditText
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:hint="Underline color change"
        android:backgroundTint="@android:color/holo_red_light" />

Można też użyć czegoś nowszego:

Kopiuj
<android.support.v7.widget.AppCompatEditText
   android:layout_width="match_parent"
   android:layout_height="wrap_content"
   android:hint="Underline color change"
    app:backgroundTint="@color/blue_gray_light" />
B2
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 40
0
panryz napisał(a):

Dla api większego niż 21:

Kopiuj
<EditText
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:hint="Underline color change"
        android:backgroundTint="@android:color/holo_red_light" />

Można też użyć czegoś nowszego:

Kopiuj
<android.support.v7.widget.AppCompatEditText
   android:layout_width="match_parent"
   android:layout_height="wrap_content"
   android:hint="Underline color change"
    app:backgroundTint="@color/blue_gray_light" />

Dziękuję :)

B2
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 40
0
panryz napisał(a):

Dla api większego niż 21:

Kopiuj
<EditText
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:hint="Underline color change"
        android:backgroundTint="@android:color/holo_red_light" />

Można też użyć czegoś nowszego:

Kopiuj
<android.support.v7.widget.AppCompatEditText
   android:layout_width="match_parent"
   android:layout_height="wrap_content"
   android:hint="Underline color change"
    app:backgroundTint="@color/blue_gray_light" />

A dałoby się to jakoś zautomatyzować, czy trzeba w każdym EditText?

sc4recrow
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 30
1

W styles.xml stwórz sobie styl

Kopiuj
<style name="StyleName">
        <item name="colorAccent">@color/someColor</item>
        <item name="colorControlNormal">@color/someColor</item>
    </style>

Atrybut colorControlNormal odpowiada za kolor owej kreski gdy dany EditText nie jest w trybie wprowadzania tekstu, a colorAccent jest domyślnie używany między innymi do ustawienia koloru w trybie wprowadzania.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.