我会将adview(admob)放在webview的底部
当我同步时,我收到此错误。你能帮我解决这个问题吗?
C:\Users\danie\AndroidStudioProjects\PokemonDamageCalculator\app\src\main\res\layout\activity_main.xml
Error:(20, 31) No resource found that matches the given name (at 'layout_above' with value '@id/adView').
C:\Users\danie\AndroidStudioProjects\PokemonDamageCalculator\app\build\intermediates\res\merged\debug\layout\activity_main.xml
Error:(20, 31) No resource found that matches the given name (at 'layout_above' with value '@id/adView').
Error:Execution failed for task ':app:processDebugResources'.
com.android.ide.common.process.ProcessException: Failed to execute aapt
这是我的MainActivity.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:ads="http://schemas.android.com/apk/res-auto"
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"
android:fitsSystemWindows="true"
android:orientation="vertical"
tools:context="danilkp1234.com.pokemondamagecalculator.MainActivity">
<include
layout="@layout/content_main"
android:layout_width="match_parent"
android:layout_height="50dp" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_above="@id/adView"
android:layout_weight="1"
android:orientation="vertical">
<WebView
android:id="@+id/webview"
android:layout_width="match_parent"
android:layout_height="match_parent">
</WebView>
</LinearLayout>
答案 0 :(得分:1)
替换
android:layout_above="@id/adView"
带
android:layout_above="@+id/adView"
只需在'@'后加上'+'
答案 1 :(得分:0)
ID为adView
的视图在哪里?
同样android:layout_above
用于RelativeLayout
内的观看,而不是LinearLayout
。在RelativeLayout
视图中,可以使用android:layout_...
属性在下方,顶部或旁边放置视图。 LinearLayout
会根据android:orientation
参数自动将视图置于彼此下方或旁边。
如果您想继续使用LinearLayout
,请删除
android:layout_above="@id/adView"
我希望这会有所帮助。
答案 2 :(得分:0)
你有错误
android:layout_above="@id/adView"
起初尝试改变
@id/adView to @+id/adView.
另外,
android:layout_above=""
中使用了RelativeLayout
,因此您的LinearLayout不会影响任何更改。将父LinearLayout更改为RelativeLayout,然后添加更多View(包含id adView
)以影响更改。