2012-05-30 3 views
0

У меня есть приложение, где я пытаюсь добавить тень текста в TextView. Проблема в том, что тень всегда очень тонкая. Я бы хотел, чтобы он был толще.Large Text Shadow на Android

Я пытаюсь создать «мемы», как некоторые из вас могут знать из «забавных сайтов» в Интернете. Моя цель что-то вроде этого шрифта:

http://d24w6bsrhbeh9d.cloudfront.net/photo/4324188_460s.jpg

Я использую точно такой же шрифт, Impact. Проблема в том, что когда я добавляю тень черного цвета, тень не видна достаточно, и она недостаточно широка. Это едва заметно.

Я определяю FrameLayout, с изображением внизу и двумя текстовыми полями, один сверху и один внизу. Тень едва заметна для них обоих.

Я использовал параметры shadowDy, shadowDx и т. Д. Я знаю, что shadowRadius - это параметр, который фактически определяет размер границы, но я экспериментировал как со значениями выше 1, так и ниже 1, и я не могу похоже, получат хорошие результаты. Существуют минимальные изменения в размере и плотности тени, но ничего полезного.

Я рассмотрел еще один вариант, который является последним средством, которое рисует текст дважды, более крупный черный шрифт в BG и выравнивает интервал между символами так, что черный текст становится теневым белым текстом на передней панели ,

Спасибо заранее!

ответ

2

Вы не сможете добиться этого эффекта с помощью основных теней TextView. Я хотел бы посмотреть на добавление инсульт вместо:

https://stackoverflow.com/a/2151964/321697

http://developer.android.com/reference/android/graphics/Paint.Style.html

+0

Удивительно. Это именно то, что я искал. Спасибо ! –

+0

Добро пожаловать! – kcoppock

+0

Я пытаюсь реализовать, но теперь у меня другая проблема. Если бы вы могли предложить некоторую обратную связь, я задал новый вопрос: (http://stackoverflow.com/questions/10824871/android-programatically-stroke). еще раз спасибо –