1

これが取引です....私はAndroid TVのリーンバックに取り組んでいます。カードの左側にアイコンを配置する必要があります。問題は、アプリがリーンバックテーマのスタイルのみを使用し、xmlが16のみを受け入れることですdp 、およびファイルの自動削除を変更しようとすると、これがすっごく私の質問です。これらのファイルを変更する方法はありますか? 私はこのようなものが必要なので:

画像

ここに私のコードがあります:

public void onBindViewHolder(ViewHolder viewHolder, Object item) {

    LiveTv card = (LiveTv) item;

    final ImageCardView cardView = (ImageCardView) viewHolder.view;


    if (card.getCardImageURI() != null) {
        if(card.getTipo()==0){
            cardView.setMainImageDimensions(CARD_WIDTH,CARD_HEIGHT);
            cardView.setTitleText(card.getNombre());
            Glide.with(viewHolder.view.getContext()).load(card.getCardImageUrl()).error(mDefaultCardImage).into(cardView.getMainImageView());


        }else {
            Glide.with(viewHolder.view.getContext()).load(card.getLogo()).asBitmap().into(new SimpleTarget<Bitmap>(CARD_WIDTH,CARD_HEIGHT) {
                @Override
                public void onResourceReady(Bitmap resource, GlideAnimation<? super Bitmap> glideAnimation) {
                    Drawable drawable = new BitmapDrawable(resource);

                    cardView.setBadgeImage(drawable);

                }
            });

            cardView.setMainImageDimensions(CARD_WIDTH, CARD_HEIGHT);
            cardView.setTitleText(card.getChannel() + "   " + card.getNombre());
            cardView.setContentText(card.getTsStart() + " " + card.getTsEnded());
            Glide.with(viewHolder.view.getContext()).load(card.getCardImageUrl()).centerCrop().error(mDefaultCardImage).into(cardView.getMainImageView());
        }
    }
}
4

0 に答える 0