Прозрачность в WebView

Интерфейс, диалоги, темы, стили, меню
Ответить
Аватара пользователя
Isaev
Сообщения: 145
Зарегистрирован: 03 сен 2013, 09:39
Откуда: Германия
Контактная информация:

Прозрачность в WebView

Сообщение Isaev » 26 фев 2014, 13:27

Доброго времени суток!

Столкнулстя со странным багом
В компоненте WebView не устанавливается прозрачность при проектировании background-color: transparent
нашёл похожую проблему тут, но решение не помогает
Собрал тестовый проект(в аттаче), посмотрите пожалуйста, что не так

там если setBackgroundColor поменять, видно, что прозрачной становится только область полосы прокрутки, так например
myWebView.setBackgroundColor(Color.parseColor("#30AA0000"));
а весь компонент всё равно остаётся не прозрачным

Как с этим бороться?
Вложения
WebViewTest.7z
(1.52 МБ) 180 скачиваний

Аватара пользователя
Isaev
Сообщения: 145
Зарегистрирован: 03 сен 2013, 09:39
Откуда: Германия
Контактная информация:

Re: Прозрачность в WebView

Сообщение Isaev » 05 мар 2014, 10:24

Неужели никто никогда не сталкивался? )

siberprogs
Сообщения: 93
Зарегистрирован: 05 мар 2014, 06:20

Re: Прозрачность в WebView

Сообщение siberprogs » 06 мар 2014, 11:07

http://www.kakprosto.ru/kak-98994-kak-s ... y-fon-html
Добавил в /res/drawable прозрачную картинку .png
в MainActivity:
[syntax=java] String textStyling="<head>"+
"<style>"+
"body{"+
"background: url(/drawable/webfon.png)"+
"}"+
"</style>"+
"</head>";[/syntax]
WebView стал прозрачным - текст тоже!
Добавил тексту color:
[syntax=java] txt = "<?xml version=\"1.0\" encoding=\"UTF-8\"color: #ffffff\" ?><html>"+textStyling+"<body>"+txt+"</body></html>";
[/syntax]
Теперь черный текст на прозрачном фоне.
Linux Fedora RFRemix + Intellij Idea

Аватара пользователя
Isaev
Сообщения: 145
Зарегистрирован: 03 сен 2013, 09:39
Откуда: Германия
Контактная информация:

Re: Прозрачность в WebView

Сообщение Isaev » 10 мар 2014, 11:02

siberprogs писал(а):Добавил в /res/drawable прозрачную картинку .png
Тоже вариант, спасибо

Проблему решили чуть другим способом, без прозрачной png. Кому интересно, тут!

Ответить