Page 1 of 1

Einschränkungen, die kein Jetpack für AndroidView komponieren

Posted: 18 May 2025, 20:23
by Anonymous
Ich entwerfe ein Layout, in dem wir oben auf dem Bildschirm etwas Layout und einen Adview
haben. Dafür benutze ich unten Code. < /P>
< /blockquote>
ConstraintLayout(
modifier = Modifier
.fillMaxSize()
.background(colorResource(id = R.color.purple_200))
) {

val (scannerView, adView) = createRefs()

Text(text = "Hello composable", modifier = Modifier
.constrainAs(scannerView) {
start.linkTo(parent.start)
end.linkTo(parent.end)
bottom.linkTo(parent.top)
})

AndroidView(modifier = Modifier
.constrainAs(adView) {
start.linkTo(parent.start)
end.linkTo(parent.end)
bottom.linkTo(parent.bottom)
},factory = { context ->
AdView(context).apply {
setAdSize(AdSize.BANNER)
adUnitId = context.getString(R.string.banner_id)
loadAd(AdRequest.Builder().build())
}
})

}
< /code>

Aber das Problem, mit dem ich ausgesetzt bin, ist, dass die Adview nicht unten angelegt wird. Stattdessen ignoriert es Einschränkungen und zeigt oben auf dem Bildschirm angezeigt. Das gleiche funktioniert für andere komponierbare wie Text oder Bild usw., jedoch nicht nur für AndroidView. Jede Hilfe wird geschätzt. Vielen Dank im Voraus.