gpt4 book ai didi

android webview 占满全屏

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:05:30 25 4
gpt4 key购买 nike

我正在尝试获取 header “54dp”,而 Activity 的其余部分是 WebView。

当我在 eclips 的“图形布局”中预览我的 Activity 时,它看起来不错。但是当在手机或模拟器上运行应用程序时,webview 会占据整个屏幕。

这就是预览的样子以及我想要的样子:

enter image description here

但这是我在运行应用程序时看到的:

enter image description here

这是布局 xml 的样子:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/page_background"
>

<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/Layout_Header"
android:layout_width="fill_parent"
android:layout_height="54dp"
android:orientation="horizontal"
android:background="@drawable/container_header"
android:paddingLeft="16dp"
android:paddingRight="16dp"

>

<ImageView
android:id="@+id/imgHeaderLogo"
android:layout_weight="1"
android:layout_width="0dp"
android:layout_height="46dp"
android:contentDescription="@string/img_header_logo_description"
android:src="@drawable/header_logo"
android:layout_gravity="center"
/>


</LinearLayout>


<WebView android:id="@+id/web_engine"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
/>
</LinearLayout>

解决方案:

在 Activity java 文件中我有这个:

WebView browser = (WebView) findViewById(R.id.web_engine);
WebSettings webSettings = browser.getSettings();
setContentView(browser);

当我应该有这个的时候:

setContentView(R.layout.activity_sign_in_web_view);

最佳答案

这是因为一些重定向,它打开了浏览器应用程序,你可以使用

webview.setWebViewClient(new WebViewClient() {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
}
});

在您的 WebView 中加载重定向。我刚刚遇到了同样的问题并找到了解决方案 here .

关于android webview 占满全屏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14971545/

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