我在Android应用程序上工作,我必须通过笔划将对角线形状彼此切成两个图像。
请考虑以下图片来检查我到底需要什么……
您可以使用 MultiImageView 。
MultiImageView
添加依赖关系 app.gradle :
app.gradle
implementation 'com.github.stfalcon:multiimageview:0.1'
将MultiImageView添加到布局xml文件
<com.stfalcon.multiimageview.MultiImageView android:id="@+id/iv" android:layout_width="100dp" android:layout_height="100dp"/>
在java类中按id查找视图:
final MultiImageView multiImageView = (MultiImageView) findViewById(R.id.iv);
用于添加图像 MultiImageView 使用方法 addImage(Bitmap bitmap) 。例如:
addImage(Bitmap bitmap)
multiImageView.addImage(BitmapFactory.decodeResource(getResources(), R.drawable.avatar1));
用于设置形状 MultiImageView 使用方法 setShape(MultiImageView.Shape shape) 。
setShape(MultiImageView.Shape shape)
multiImageView.setShape(MultiImageView.Shape.RECTANGLE);//Rectangle with round corners multiImageView.setShape(MultiImageView.Shape.CIRCLE);//Circle multiImageView.setShape(MultiImageView.Shape.NONE);//Without shape
检查github链接以获取更多信息: https://github.com/stfalcon-studio/MultiImageView
我认为这是你需要的