facebook_audience_network icon indicating copy to clipboard operation
facebook_audience_network copied to clipboard

Unable native ads with Colors.transparent background

Open pav3lo opened this issue 4 years ago • 1 comments

When I tried to use the native ads with a transparent color, it makes a exception:

child: FacebookNativeAd( placementId: "YOUR_PLACEMENT_ID", adType: NativeAdType.NATIVE_AD, width: double.infinity, height: 300, backgroundColor: Colors.transparent, <-- ... );

E/AndroidRuntime( 738): FATAL EXCEPTION: E/AndroidRuntime( 738): java.lang.IllegalArgumentException: Unknown color E/AndroidRuntime( 738): at android.graphics.Color.parseColor(Color.java:154) E/AndroidRuntime( 738): at com.dsi.facebook_audience_network.FacebookNativeAdView.getViewAttributes(FacebookNativeAdPlugin.java:84) E/AndroidRuntime( 738): at com.dsi.facebook_audience_network.FacebookNativeAdView.showNativeAd(FacebookNativeAdPlugin.java:168) E/AndroidRuntime( 738): at com.dsi.facebook_audience_network.FacebookNativeAdView.access$000(FacebookNativeAdPlugin.java:42) E/AndroidRuntime( 738): at com.dsi.facebook_audience_network.FacebookNativeAdView$1.run(FacebookNativeAdPlugin.java:149) E/AndroidRuntime( 738): at android.os.Handler.handleCallback(Handler.java:751) E/AndroidRuntime( 738): at android.os.Handler.dispatchMessage(Handler.java:95) E/AndroidRuntime( 738): at android.os.Looper.loop(Looper.java:154) E/AndroidRuntime( 738): at android.app.ActivityThread.main(ActivityThread.java:6682) E/AndroidRuntime( 738): at java.lang.reflect.Method.invoke(Native Method) E/AndroidRuntime( 738): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1520) E/AndroidRuntime( 738): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1410)

pav3lo avatar Sep 10 '20 04:09 pav3lo

The workaround is use background color with 0.1 opacity.

Omi231 avatar Oct 11 '20 06:10 Omi231