gpt4 book ai didi

android - HTC One X - Webview 触摸后变白/空

转载 作者:塔克拉玛干 更新时间:2023-11-02 18:55:10 26 4
gpt4 key购买 nike

我有一个 Android 应用程序,它有用于搜索的文本框、一些按钮、 WebView (1 个可见 2 个不可见)和一个 admob 广告 View 。该应用程序仅在一些特殊站点上进行搜索,并且在模拟器、三星 Galaxy 设备上运行良好。但我对 HTC One X 有疑问(不知道其他 HTC 型号)。

问题是,当您单击搜索按钮时, WebView 会加载页面。然后“有时”当您尝试触摸甚至滚动时, WebView 只会返回到带有滚动条的完全白色区域。这种情况尤其发生在广告刷新之后。甚至有时广告的背景和文本区域也完全变成白色 - 所以不可读。在广告上,只有蓝色箭头和蓝色电话图像保持可见!

有没有人遇到这样的问题,有什么解决办法吗?提前致谢。

这是我的布局 xml:

<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="#ffffff"
android:orientation="vertical" >

<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >

<LinearLayout
android:id="@+id/layoutDashboard"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:background="@drawable/border_shape"
android:orientation="vertical"
android:paddingTop="1sp" >

<EditText
android:id="@+id/editxtKeyword"
android:layout_width="fill_parent"
android:layout_height="43dp"
android:layout_marginLeft="1dp"
android:layout_marginRight="1dp"
android:layout_marginTop="2dp"
android:ems="10"
android:hint="@string/editxtKeyword_hint"
android:singleLine="true" >
</EditText>

<HorizontalScrollView
android:id="@+id/horizontalScrollView1"
android:layout_width="fill_parent"
android:layout_height="0dip"
android:layout_gravity="center_vertical"
android:layout_weight="0.30"
android:paddingBottom="2dp"
android:paddingLeft="1dp"
android:scrollbars="none" >

<LinearLayout
android:id="@+id/layoutButtons"
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:layout_gravity="center_vertical"
android:layout_marginTop="0dp"
android:layout_marginBottom="1dp"
android:layout_marginLeft="1dp"
android:layout_marginRight="1dp"
android:orientation="horizontal" >
<
<Button
android:id="@+id/btnAk"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:layout_margin="1dp"
android:background="@drawable/custom_button_shape"
android:text="asd" />

<Button
android:id="@+id/btnCm"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:layout_margin="1dp"
android:background="@drawable/custom_button_shape"
android:text="csm" />

</LinearLayout>
</HorizontalScrollView>
</LinearLayout>

<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent" >

<WebView
android:id="@+id/webV"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_above="@+id/linlaylay1"
android:visibility="visible" />

<WebView
android:id="@+id/webVAnalytics"
android:layout_width="1dp"
android:layout_height="0dp"
android:visibility="invisible" />

<WebView
android:id="@+id/WebVSahibinden"
android:layout_width="1dp"
android:layout_height="0dp"
android:visibility="invisible" />

<LinearLayout
android:id="@+id/linlaylay1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_margin="0dp"
android:orientation="vertical"
android:padding="0dp" >

<com.google.ads.AdView
android:id="@+id/adViewSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal|top"
ads:adSize="BANNER"
ads:adUnitId="a123123"
ads:loadAdOnCreate="true"
ads:testDevices="TEST_EMULATOR" />
</LinearLayout>
</RelativeLayout>
</LinearLayout>

<LinearLayout
android:id="@+id/layoutProgress"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="top|center_horizontal"
android:layout_marginBottom="50dp"
android:layout_marginTop="5dp"
android:background="@drawable/progress_shape"
android:padding="2dp"
android:visibility="invisible" >

<TextView
android:id="@+id/lblLoading"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="2dp"
android:text="@string/msg_loading"
android:textAppearance="?android:attr/textAppearanceMedium"
android:textColor="#000000" />

<ImageButton
android:contentDescription="@string/dialog_cancel"
android:id="@+id/btnStop"
android:layout_width="30dp"
android:layout_height="30dp"
android:src="@drawable/stop" />
</LinearLayout>

</FrameLayout>

最佳答案

在彼此之上显示硬件加速 View 时存在许多问题。我会修改您的布局,使其不重叠 Web View 或 ScrollView ,或禁用硬件加速。

关于android - HTC One X - Webview 触摸后变白/空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11134406/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com