我想要的是透明背景图像视图上的完全不透明文本。没有图像,webview 文本是不透明的,并且不在背景 imageview 上的文本仍然是不透明的。如我提供的屏幕截图所示,只有透明图像上的文本部分变得透明。我搜索过它非常有趣且尽管如此,但我找不到解决方案。
这是当前的屏幕截图:
这是我的 xml 布局
<ScrollView
android:id="@+id/SCROLLER_ID"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:scrollbars="vertical"
android:fillViewport="true">
<WebView
android:id="@+id/tvAnimalJoke"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:text=""
android:textAppearance="?android:attr/textAppearanceLarge"
/>
<ImageView
android:id="@+id/ivAwesome"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:src="@drawable/awesome50jp"
/>
这是我在java中的webview
Random r = new Random();
number = r.nextInt(9851);
String randomjoke = getStreamTextByLine("9851.txt", number);
String numstr = Integer.toString(number);
String head = "<head><style>@font-face {font-family: 'verdana';src: url('file:///android_asset/annoyingkettle.ttf');}body {font-family: 'verdana';}</style></head>";
String htmlData = "<html>" + head + numstr + "<body>" + "<p align=\"justify\">"
+ randomjoke + "</p>" + "</body></html>";
Mywebview.loadDataWithBaseURL(null, htmlData, "text/html", "utf-8",
"about:blank");