如何在Web视图中添加添加视图?

时间:2018-07-07 19:09:32

标签: android webview admob

这是我的带有进度条的Web视图。加载Web视图后,进度条消失。它包含在线性布局中。我的问题是,我想在底部添加视图。我试过了。请帮帮我

$html = '<h1>Hi, welcome Virat!</h1>';
Mail::send([], [], function ($message) use ($html) {
  $message->to('shanipasrooria@gmail.com', 'Tutorials Point')
          ->subject('Laravel Basic Testing Mail')
          ->from('m.usman5991@gmail.com','Virat Gandhi')
          ->setBody($html, 'text/html'); //html body
           or
          ->setBody('Hi, welcome Virat!'); //for text body
});

这是我的添加视图代码:(我想将其添加到“ alignParentBottom”)

Mail::send(['text'=>'mail']

2 个答案:

答案 0 :(得分:0)

您正在使用协调器布局。在协调器布局中, alignParentBottom 不起作用。您可以将 RelativeLayout 用于 alignParentBottom ,也可以编辑代码以符合 CoordinatorLayout的要求。

以下是 RelativeLayout是根布局的代码:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">

<LinearLayout
    android:id="@+id/liProgressContainer"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:orientation="vertical"
    android:layout_centerInParent="true">

        <ProgressBar
        android:id="@+id/progressBar"
        style="@style/Widget.AppCompat.ProgressBar.Horizontal"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:background="#FFFFFF" />

    <TextView
        android:id="@+id/tvLoadingPercentage"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:background="#FFFFFF" />

</LinearLayout>

<WebView
    android:id="@+id/webView"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_below="@id/liProgressContainer"/>

<com.google.android.gms.ads.AdView
    xmlns:ads="http://schemas.android.com/apk/res-auto"
    android:id="@+id/adView"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_centerHorizontal="true"
    android:layout_alignParentBottom="true"
    ads:adSize="BANNER"
    ads:adUnitId="ca-app-pub-3940256099942544/6300978111">
</com.google.android.gms.ads.AdView>

现在,AdView将显示在页面底部。

答案 1 :(得分:0)

要将AdView与布局底部对齐,您可以执行以下操作

   <com.google.android.gms.ads.AdView xmlns:ads="http://schemas.android.com/apk/res-auto"
    android:id="@+id/adView"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    ads:adSize="BANNER"
    ads:adUnitId="ca-app-pub-3940256099942544/6300978111"
    ads:layout_constraintBottom_toBottomOf="parent"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintStart_toStartOf="parent">

</com.google.android.gms.ads.AdView>

Adview align parent bottom

已经按照问题中的说明设置了元素的其余约束,并且将webview的宽度和高度设置为匹配父对象,布局如下所示。

enter image description here

请检查这是否是您想要的布局。