我正在使用网络视图。它在 android 2.3 上运行良好。但它在 android 4.0 中显示白屏作为背景。我检查了数据,数据出现在屏幕上,但白色背景自动出现在我给定背景的位置。我还尝试将这个白色背景设为透明,但它不适用于 android 4.0。我正在提供与我的问题相关的代码。这是 webView.xml
<ImageView
android:id="@+id/backButtonZodiacSign"
android:layout_width="wrap_content"
android:layout_height="0dp"
android:layout_marginLeft="10dp"
android:layout_weight="0.09"
android:contentDescription="@drawable/back3"
android:src="@drawable/back3" />
<ScrollView
android:id="@+id/zodiac_calender_scroll"
android:layout_width="wrap_content"
android:layout_height="0dp"
android:layout_weight="0.91" >`<WebView
android:id="@+id/webViewZodiacCalender"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@android:color/transparent"
android:layerType="software"
android:layout_alignParentBottom="true"
android:layout_below="@+id/zodiac_calender_relative"
/>
</ScrollView>
</LinearLayout>
并且活动文件-> 这里的 html 数据来自其他活动。
String sign = null;
sign = savedInstanceState.getString("zodiacSign");
zordic_calender_sign = (TextView) findViewById(R.id.zodiac_calender_sign);
zordic_calender_sign.setText(sign.substring(0, 1).toUpperCase()
+ sign.substring(1));
image = (ImageView) findViewById(R.id.zodiac_calender_image);
String uriZodiacSign = "drawable/" + sign;
int imageZodiacSign = getResources().getIdentifier(uriZodiacSign, null,
getPackageName());
Drawable drawableZodiacSign = getResources().getDrawable(
imageZodiacSign);
image.setImageDrawable(drawableZodiacSign);
webView = (WebView) findViewById(R.id.webViewZodiacCalender);
backButton = (ImageView) findViewById(R.id.backButtonZodiacSign);
webView.setBackgroundColor(Color.TRANSPARENT);
webView.loadUrl("file:///android_asset/" + sign + ".html");
请帮我.... :(