如何通过WebView显示图像?

时间:2017-04-28 04:57:16

标签: android webview imageview

我正在开发一个应用程序,我希望在WebView上显示图像(WebView顶部的图像)。我搜索谷歌并尝试了很多东西。但它不起作用。

在XML的设计选项卡中,我可以通过WebView查看图像。但是当我在手机中加载应用程序时,图像不会出现,但网页会加载。

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_height="fill_parent"
android:layout_width="fill_parent"
xmlns:fab="http://schemas.android.com/tools">
<ImageView
android:id="@+id/fabButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginBottom="24dp"
android:layout_marginRight="24dp"
app:srcCompat="@drawable/imag1"
android:elevation="2dp"
android:layout_marginEnd="41dp"

android:layout_alignParentRight="true"
android:layout_alignParentEnd="true"
 />


<WebView
android:layout_width="match_parent"
android:layout_height="match_parent" 
android:id="@+id/webView"
android:layout_gravity="center_horizontal"
android:layout_alignParentTop="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true" />

</RelativeLayout>

提前感谢您的帮助。 我不知道它是否会影响代码,但我试图在片段中执行此操作

2 个答案:

答案 0 :(得分:1)

我希望它会对某人有所帮助。这是我使用的代码:

 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:tools="http://schemas.android.com/tools"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        xmlns:app="http://schemas.android.com/apk/res-auto"
        android:background="#FFFFFF"
        android:orientation="vertical"
        android:paddingBottom="@dimen/activity_vertical_margin"
        android:paddingLeft="@dimen/activity_horizontal_margin"
        android:paddingRight="@dimen/activity_horizontal_margin"
        android:paddingTop="3dp"
        tools:context=".CategoryActivity">

        <LinearLayout
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:id="@+id/inset_web_view"
            android:background="#FFFFFF"
            android:orientation="vertical">

            <TextView
                android:id="@+id/authTextView"
                android:layout_marginTop="60dp"
                android:layout_width="wrap_content"
                android:textStyle="bold"
                android:layout_height="wrap_content"
                android:text="Programs"
                android:textColor="@color/colorPrimary"
                android:textSize="20dp"/>

            <ScrollView
                android:layout_width="wrap_content"
                android:layout_height="match_parent"
                android:scrollbars="horizontal|vertical"
                android:scrollbarStyle="outsideInset"
                android:fillViewport="true">


                <WebView
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_marginTop="5dp"
                    android:text="@string/programs"
                    android:textColor="#000"
                    android:textSize="18sp"
                    android:textStyle="normal" />

            </ScrollView>
        </LinearLayout>
        <LinearLayout
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:orientation="vertical">

            <Button
                android:id="@+id/viewButton"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_gravity="center"
                android:layout_alignParentBottom="true"
                android:background="@drawable/roundedbutton"
                android:onClick="clickEvent"
                android:padding="5dp"
                android:text="@string/apply_now"
                android:textColor="#fff"
                android:textSize="15sp"
                android:textStyle="bold" />
        </LinearLayout>
</LinearLayout>

答案 1 :(得分:0)

<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical" android:layout_width="match_parent"
    android:layout_height="match_parent">
    <?xml version="1.0" encoding="utf-8"?>



    <WebView
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:id="@+id/webView"
         />
    <ImageView
        android:id="@+id/fabButton"
        android:layout_width="40dp"
        android:layout_height="40dp"
        android:layout_marginBottom="24dp"
        android:layout_marginRight="24dp"
        android:src="@drawable/circle"
        android:elevation="2dp"
        android:layout_marginEnd="21dp"
        android:layout_gravity="bottom|right"

        />
</FrameLayout>