diff --git a/app/src/leanback/res/layout/adapter_channel.xml b/app/src/leanback/res/layout/adapter_channel.xml
index a21460d90..0d3505c67 100644
--- a/app/src/leanback/res/layout/adapter_channel.xml
+++ b/app/src/leanback/res/layout/adapter_channel.xml
@@ -27,7 +27,6 @@
android:layout_width="48dp"
android:layout_height="36dp"
android:layout_marginEnd="12dp"
- android:scaleType="fitCenter"
android:visibility="gone" />
entry : map.entrySet()) builder.addHeader(UrlUtil.fixHeader(entry.getKey()), entry.getValue());
}
- private static RequestListener getListener(ImageView view) {
- return getListener(view, View.VISIBLE);
- }
-
- private static RequestListener getListener(ImageView view, int visible) {
+ private static RequestListener getListener(boolean vod, ImageView view) {
return new RequestListener<>() {
@Override
public boolean onLoadFailed(@Nullable GlideException e, Object model, @NonNull Target target, boolean isFirstResource) {
- if (visible == View.VISIBLE) setError(view);
- view.setVisibility(visible);
+ if (!vod) view.setImageResource(R.drawable.ic_img_error);
+ else setError(view);
return true;
}
@Override
public boolean onResourceReady(@NonNull Bitmap resource, @NonNull Object model, Target target, @NonNull DataSource dataSource, boolean isFirstResource) {
- view.setVisibility(View.VISIBLE);
- view.setScaleType(CENTER_CROP);
+ view.setScaleType(vod ? CENTER_CROP : FIT_CENTER);
return false;
}
};
diff --git a/app/src/mobile/res/layout/adapter_channel.xml b/app/src/mobile/res/layout/adapter_channel.xml
index f093dc427..aef461956 100644
--- a/app/src/mobile/res/layout/adapter_channel.xml
+++ b/app/src/mobile/res/layout/adapter_channel.xml
@@ -28,7 +28,6 @@
android:layout_width="44dp"
android:layout_height="33dp"
android:layout_marginEnd="12dp"
- android:scaleType="fitCenter"
android:visibility="gone" />