public class NativeAdView
extends java.lang.Object
NativeAdView
provides a templated View
for a NativeAd
with flexible width and height determined by the container View.
The NativeAdView
will adapt it's elements according to the dimensions of the
ViewGroup
where it is placed. However, the recommended dimensions for the
NativeAdView
are:
- width: 280dp - 500dp
- height: 250dp - 500dp
The NativeAdView
will not be able to render the MediaView
if the height is less
than 250dp, and an impression will not be logged in this scenario.
An optional NativeAdViewAttributes
object can customize the template View
.Modifier and Type | Class and Description |
---|---|
static class |
NativeAdView.Type
Deprecated.
|
Constructor and Description |
---|
NativeAdView() |
Modifier and Type | Method and Description |
---|---|
static View |
render(Context context,
NativeAd nativeAd)
Creates a
View for the given NativeAd . |
static View |
render(Context context,
NativeAd nativeAd,
NativeAdView.Type type)
Deprecated.
|
static View |
render(Context context,
NativeAd nativeAd,
NativeAdView.Type type,
NativeAdViewAttributes attributes)
Deprecated.
|
static View |
render(Context context,
NativeAd nativeAd,
NativeAdViewAttributes attributes)
Creates a
View for the given NativeAd . |
public static View render(Context context, NativeAd nativeAd)
View
for the given NativeAd
. This View will use
the default colours and fonts.public static View render(Context context, NativeAd nativeAd, NativeAdViewAttributes attributes)
View
for the given NativeAd
. This View will use
the colours and fonts supplied in the NativeAdViewAttributes
object.context
- Android Context
object.nativeAd
- NativeAd
for which we create the template View
.attributes
- optional NativeAdViewAttributes
specification.View
for the given NativeAd
@Deprecated public static View render(Context context, NativeAd nativeAd, NativeAdView.Type type)
View
for specified NativeAdView.Type
.context
- Android Context
object.nativeAd
- NativeAd
for which we create the template View
.type
- NativeAdView.Type
that specifies a template.View
.java.lang.IllegalStateException
- If any of arguments is null.@Deprecated public static View render(Context context, NativeAd nativeAd, NativeAdView.Type type, NativeAdViewAttributes attributes)
context
- Android Context
object.nativeAd
- NativeAd
for which we create the template View
.type
- NativeAdView.Type
that specifies a template.attributes
- optional NativeAdViewAttributes
specification.View
.java.lang.IllegalStateException
- If any of mandatory arguments is null.