2つのImageViewを持つレイアウトが1つあります。そして、実行時にそのimageView(円錐角)にRadiusを設定します。しかし、RadiusをImageView(ギャラリーから選択)に設定すると、四角形で表示されます。選択した画像に半径が適用されない理由このように、実行時にRADIUSを設定してください。、画像が設定されていませんRadiusの後に
LayerDrawable layerDrawable = (LayerDrawable) getResources()
.getDrawable(R.drawable.back_image);
GradientDrawable gradientDrawable = (GradientDrawable) layerDrawable
.findDrawableByLayerId(R.id.gradientDrawble);
gradientDrawable.setCornerRadius(70);
image1.setBackground(layerDrawable);
image2.setBackground(layerDrawable);
back_image.xml
<item android:id="@+id/gradientDrawble">
<shape android:shape="rectangle" >
<solid android:color="@color/lightGrey"/>
<corners android:radius="0dp" />
</shape>
</item>
<item>
<bitmap
android:gravity="center"
android:src="@drawable/icon" />
</item>
imageviewに画像を表示するには、画像ローダーライブラリを使用していますか? – Beena
@Divya Chavadaが私の答えを見て、これがあなたを助けてくれることを願っています。 –
@AndyDeveloperありがとうございます。 : –