13

Pracuję nad aplikacją i ustawiam "android: textIsSelectable" dla TextViews.Jak zmienić kolor paska narzędzi Wybór tekstu, który pojawia się, gdy kopiujemy tekst?

Ale mój motyw materiałowy nie pasuje do paska AppSearch TextSelection. Czy istnieje sposób, dzięki któremu mogę zmienić kolor tej aplikacji?

dołączony pod obrazem Sprawdź to: -

enter image description here

+0

Hi Ashok, wydaje się być trochę zamieszania o 'intent' z pytaniem (przeproszeniem android pun), jeśli możesz dać nam znać, jeśli odpowiedziałeś na swoje pytanie właściwie , dziękuję –

Odpowiedz

30

Zakładając, że korzystanie z biblioteki appcompat-v7 dodać je do tematu: ¨

<!-- this makes sure the action mode is painted over not above the action bar --> 
<item name="windowActionModeOverlay">true</item> 
<item name="actionModeBackground">@drawable/myapp_action_mode_background</item> 

Teraz nie był w stanie projektować wnętrzności o trybie działania (kolor tekstu, ikona kolory), więc miejmy nadzieję, że wygrał” t potrzeba.

Uwaga: Jeśli biblioteka pomocnicza nie jest używana, należy poprzedzać nazwy elementów stylu za pomocą android:. Będą one działać powyżej API 11+.

EDIT

Za działania trybu tle z udarem utworzyć nowy odkształcalne i zaktualizować odniesienie. Odkształcalne mógłby wyglądać następująco:

<?xml version="1.0" encoding="utf-8"?> 
<layer-list xmlns:android="http://schemas.android.com/apk/res/android"> 
    <item android:top="-2dp" android:left="-2dp" android:right="-2dp"> 
    <shape android:shape="rectangle"> 
     <solid android:color="@color/primary_dark"/> 
     <stroke android:color="@color/accent" android:width="2dp"/> 
    </shape> 
    </item> 
</layer-list> 
+0

Kolor tekstu i elementów menu będzie najprawdopodobniej taki sam, jak na standardowym pasku aplikacji. –

+0

To jest to, czego potrzebuję Thanky sooo bardzo –

+2

Działa doskonale –

4

W swojej styles.xml zasoby: "android:textColorHighlight"

<resources> 
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> 
    <item name="android:textColorHighlight">@color/yellow</item> 
</style> 
</resources> 

można umieścić w jakikolwiek kolor wybrać i cokolwiek rodzic motyw jesteś za pomocą.

+0

Myślę, że OP chciał kolorować tryb akcji, a nie wybór tekstu. –

+0

@EugenPechanec o moje nieporozumienie. Myślę, że mogę poczekać i usłyszeć, co OP ma do powiedzenia, to nie jest jasne ... hm –

+0

Ale może, gdyby nie musiał zmieniać całego tła, ale tylko kolorowe podkreślenie ... Być może dziedziczy on z 'androida: textColorHighlight' lub co najmniej 'colorAccent' ... –