Admob横幅广告和scrollView内部约束布局

时间:2018-03-05 13:33:19

标签: android xml android-studio

我遇到了xml布局文件的问题,当试图在约束布局中添加admob banner和scrollView时,横幅出现在滚动视图上方请查看下图中的图像

这是我在main3activity的xml布局文件中使用的代码,但它不起作用

private void extractZipe() {
  publishProgress(-1);
    try {
        ZipFile file = new ZipFile(zipFile);
        if (file.isEncrypted()) {
            file.setPassword("abcde12345-");
        }
        file.extractAll(zipFile.getParent());
        zipFile.delete();
        File csv = new File(context.getFilesDir(), "Data.csv");
        DataManager.getInstance().readTestQuestion(context, name, csv);
        csv.delete();
    } catch (ZipException e) {
        e.printStackTrace();
    }
}


//Realm data
public void readTestQuestion(Context context, String name, File file) {
    Realm realm = RealmManager.getDefault(context);
    Test test = Test.findByName(realm, name);
    String dateUpdate = new Date().toString();
    try {
        CSVReader reader = openCsvFromFile(file);
        List<Question> questions = readQuestion(realm, reader, test.getName());
        realm.beginTransaction();
        test.getQuestions().addAll(questions);
        realm.commitTransaction();
    } catch (IOException e) {
        e.printStackTrace();
    }
}

我认为它反对谷歌的政策将横幅放在文字上方,所以有什么建议吗? 感谢

2 个答案:

答案 0 :(得分:0)

也许ConstrainLayout不是最好的工具,我认为你应该使用RelativeLayout并像这样使用layaout_above:

<com.google.android.gms.ads.AdView
    android:id="@+id/adView"
    android:layout_above="@+id/scrollview1"
    ... />

答案 1 :(得分:0)

我通过向scrollView添加android:layout_above =“@ + id / adView”解决了这个问题