2
byte[]
をビットマップに変換してImageView
に入れる必要があります。画像を読み込むときに角を滑らせる
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:orientation="vertical" android:layout_width="match_parent"
android:layout_height="match_parent">
<android.support.v7.widget.CardView
android:id="@+id/card_view"
android:layout_width="170dp"
android:layout_height="170dp"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:layout_marginTop="18dp">
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
app:srcCompat="@drawable/aircraft"
android:id="@+id/pic"
android:layout_marginLeft="2dp"
android:layout_marginRight="2dp"
android:layout_marginBottom="2dp"
android:layout_marginTop="2dp" />
<TextView
android:text="TextView"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="80dp"
android:id="@+id/textView2"
android:textSize="18sp"
android:background="@android:color/transparent"
android:layout_alignLeft="@+id/pic"
android:layout_alignStart="@+id/pic"
android:textColor="@android:color/white"
android:layout_marginLeft="3dp"
android:layout_alignRight="@+id/pic"
android:layout_alignEnd="@+id/pic" />
<TextView
android:text="TextView"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/textView3"
android:layout_below="@+id/textView2"
android:layout_alignLeft="@+id/pic"
android:layout_alignStart="@+id/pic"
android:layout_marginTop="4dp"
android:background="@android:color/transparent"
android:textColor="@android:color/white"
android:layout_marginLeft="4dp" />
</RelativeLayout>
</android.support.v7.widget.CardView>
</RelativeLayout>
:私はグライドはそれを行うので、私はonBindViewHolder():
Glide.with(context)
.load(aircraft.getPhoto()) //this returns byte[]
.override(1280,1280)
.centerCrop()
.into(mHolder.imgPic);
にこのコードを実装しましたし、これは、単一のcardViewのレイアウトであることを見てきました グライドは画像をロードしますが、次のように丸いボーダーが表示されます:
なぜそれは私に丸い黒い罫線を与えるのですか?
おかげ
あなたは透明にCardViewやImageViewのの背景色を設定してみてくださいましたか? –
centerCrop()のインストゥルメントを使用しようとしました。Glide.with(context).load(url).fitCenter()。プレースホルダー(R.drawable.default_image).into(img ); –
両方のソリューションを試しましたが、どちらも問題を解決しません – ste9206