2013-06-27 8 views
6

Chcę, aby biały kolor tekstu w mojej aplikacji na Androida miał czarny kontur. Nie chcę kolorować tekstu, więc jeśli to jest twoja pomoc, nie wiem, jak to zrobić. Chcę to zrobić, używając pliku do rysowania w formacie xml. więc jest tam, gdzie mogę zarysować krawędzie mojego tekstu w xml?jak pokolorować kontur mojego tekstu czarny w xml dla Androida

+2

można wysłać zrzut ekranu jak to powinno wyglądać. – Raghunandan

Odpowiedz

15

Jednym ze sposobów jest użycie shadow:

<TextView 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:textColor="#FFFFFF" 
    android:shadowColor="#000000" 
    android:shadowDx="0.0" 
    android:shadowDy="0.0" 
    android:shadowRadius="2.0" /> 

Daje biały tekst czarny kontur. Dostosuj promień odpowiednio do grubości.

+0

to nie działa w ogóle, kiedy umieszczam go w xml, tekst jest po prostu biały – user2357673

+0

jakie urządzenie testujesz? Spróbuj zmienić promień na coś większego. Oto, jak to dla mnie wygląda: http://i.stack.imgur.com/9gdSs.png –

+2

tak działa, ale czarny jest zamazany, nie ma nic, co mogłoby uczynić czarny jednolity kolor – user2357673

-1

Z tego co rozumiem, chcesz prostokąt podobny granicę dla TextView mnie poprawić jeśli się mylę

następnie ,,

Można ustawić rozciągliwej kształt (prostokąt) jako tła dla widoku.

<TextView android:text="Some text" android:background="@drawable/black_bhgroung"/> 

A prostokąt odkształcalne black_bhgroung.xml (oddany do Res/folderu rozciągliwej):

<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" > 
    <solid android:color="#00000000" /> 
    <stroke android:width="1dip" android:color="#4fa5d5"/> 
</shape> 

Hope this helps ...

+0

Nie chcę kolorować tła tekstu, chcę tylko nadać krawędziom czarny kolor, ponieważ kolor tekstu jest biały. Tekst, a nie widok tekstowy. Powód jest biały na tle gry nie jest jasne. ale biały TEKST z czarnymi krawędziami jest bardzo wyraźny na każdym tle. – user2357673

+0

Hmm ... W takim przypadku powinieneś wybrać Niestandardową czcionkę – CRUSADER

+0

Ohh, @Ken Wolf już zasugerował, że idź na to Ten [link] (http: // www.barebonescoder.com/2010/05/android-development-using-custom-fonts/) pomoże Ci osadzić własną czcionkę w Androidzie. – CRUSADER

Powiązane problemy