Próbuję tego od rana, ale nie mogę go uruchomić.Android TextView Long Shadow
Co staram się zrobić, to stworzyć trochę jak długim cieniem na TextView, który jest podobny do następującego:
http://www.iceflowstudios.com/v3/wp-content/uploads/2013/07/long_shadow_banner.jpg http://web3canvas.com/wp-content/uploads/2013/07/lsd-ps-action-720x400.png
Moje rozwiązanie do tej pory było stworzenie dużo Wyświetlaj tekst i kaskaduj je pod sobą, ale jeśli przejdę w aktualny sposób, wystąpią problemy z wydajnością.
Innym rozwiązaniem jest użycie niestandardowej czcionki, która ma podobny urok, ale nie mogę znaleźć żadnego pasującego do czcionki, której aktualnie używam.
Więc zastanawiałem się, czy to możliwe, aby użyć: (muszę wspomnieć, że TextView są tworzone dynamicznie)
TV.setShadowLayer(1f, 5f, 5f, Color.GREY);
Aby utworzyć kilka z nich w jednej linii (jako warstwa kaskadowym), co sprawia, cień wydaje się gładki? A może sugerujesz jakieś inne rozwiązania?
Z góry dziękuję.
, więc to, co tu robimy, to rysowanie cienia w bitmapie bez konieczności "podglądania" każdego tekstu, a następnie pokazywania bitmapy, prawda? – John
dokładnie! sprawdź moje aktualizacje, jest to bardzo gorące rozwiązanie. teraz wszystko, czego potrzebujesz - wystarczy skopiować ostatni surowiec z 'mBitmap' wewnątrz metody' onDraw() 'i narysować oryginalny tekst powyżej cienia. –
Mam na myśli ostatni rząd (zamiast * surowego *) –