gpt4 book ai didi

android - 以 Android SDK 14 或更高版本为目标导致我的应用无法显示

转载 作者:行者123 更新时间:2023-11-29 14:00:43 24 4
gpt4 key购买 nike

当以 Android SDK 12 为目标时,我的应用程序在我的 Galaxy Nexus 上显示完美。整个 View 本质上是一个 WebView。这是布局:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="horizontal"
android:id="@+id/mainLayout">
<com.hudson.component.HWebWebView android:id="@+id/browser"
android:layout_height="fill_parent" android:layout_width="fill_parent"> </com.hudson.component.HWebWebView>

</LinearLayout>

HWebWebView 只是扩展 WebView 以提供额外的功能。

Here is everything working

我开始转向以 Android SDK 15 为目标的过程,突然间我明白了。

Here is the display messed up

问题是我不知道从哪里开始寻找到底出了什么问题。任何起点将不胜感激。

编辑: 因此,仔细研究我的代码主体并对其进行注释,我终于找到了错误所在。在我的 list 中

<supports-screens android:anyDensity="false" android:largeScreens="true" android:smallScreens="true" android:normalScreens="true" android:resizeable="true" android:xlargeScreens="true"></supports-screens>

我需要

<supports-screens android:anyDensity="true" android:largeScreens="true" android:smallScreens="true" android:normalScreens="true" android:resizeable="true" android:xlargeScreens="true"></supports-screens>

最佳答案

我要尝试的第一件事是返回到常规 WebView 而不是 HWebWebView 类,看看是否可行。如果是这样,那就缩小了问题的范围。

您可以尝试的另一件事是使用委托(delegate)模式而不是扩展 WebView。我的意思是让您的代码或 XML 实例化一个 Webview,获取该 View 的句柄,然后调用它的方法。我见过的所有示例都是这样工作的。

关于android - 以 Android SDK 14 或更高版本为目标导致我的应用无法显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9606344/

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