我已经在一些应用程序的屏幕上放置了原生广告,但每当应用程序进入前台时,应用程序开放广告是以透明背景打开的,并显示在原生广告上,所以现在我必须为应用程序开放广告给予背景颜色,那么如何为应用程序开放广告提供背景颜色?
下面是该应用程序的一些代码。
useEffect(() => {
const subscription = AppState.addEventListener('change', nextAppState => {
if (
appState.current.match(/inactive|background/) &&
nextAppState === 'active'
) {
setTimeout(() => {
if (appOpenAdState.canShowAppOpenAd && appOpenAd.loaded) {
appOpenAd.show();
} else {
appOpenAdState.canShowAppOpenAd = true;
appOpenAd.load();
}
}, 500);
}
appState.current = nextAppState;
setAppStateVisible(appState.current);
});
return () => {
subscription.remove();
};
}, [appOpenAdState.canShowAppOpenAd]);
当应用程序来到前景,然后应用程序打开广告显示与透明背景。我想改变颜色从透明到黑色或其他一些颜色。
1条答案
按热度按时间zte4gxcn1#
为了解决这个问题,我已经添加到Android清单文件下面的代码.
首先创建一个theme.xml文件并复制此代码。
在此之后,只需将这些行添加到您的AndroidManifest.xml文件
这只是针对android的。对于iOS,我还在搜索。