我遇到了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();
}
}
我认为它反对谷歌的政策将横幅放在文字上方,所以有什么建议吗? 感谢
答案 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”解决了这个问题