Android Image Cropper Library Image 没有在宽度和高度上匹配父级
Posted
技术标签:
【中文标题】Android Image Cropper Library Image 没有在宽度和高度上匹配父级【英文标题】:Android Image Cropper Library Image is not getting Match Parent in width and Height 【发布时间】:2022-01-20 21:11:43 【问题描述】:在我的新创建项目中,我添加了图像裁剪库,但它不是匹配父级,我已经尝试了所有,下面我分享我的代码和 sdk 版本。
implementation 'com.theartofdev.edmodo:android-image-cropper:2.8.0'
这是我使用这个库的主要课程
class MainActivity : AppCompatActivity()
private val cropActivityResultContract = object :
ActivityResultContract<Any? , Uri?>()
override fun createIntent(context: Context, input: Any?): Intent
return CropImage.activity()
.getIntent(this@MainActivity)
override fun parseResult(resultCode: Int, intent: Intent?): Uri?
return CropImage.getActivityResult(intent)?. uri
private lateinit var cropActivityResultLauncher : ActivityResultLauncher<Any?>
private lateinit var chooseImage : Button
private lateinit var imageView: ImageView
override fun onCreate(savedInstanceState: Bundle?)
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
chooseImage = findViewById(R.id.imgSelectImage)
imageView = findViewById(R.id.image)
cropActivityResultLauncher = registerForActivityResult(cropActivityResultContract)
it?.let
imageView.setImageURI(it)
chooseImage.setOnClickListener(View.OnClickListener
cropActivityResultLauncher.launch(null)
)
下面是我的 XML 文件,我得到了裁剪后的图像,它在裁剪后工作正常:
<androidx.appcompat.widget.AppCompatImageView
android:scaleType="fitXY"
android:id="@+id/image"
android:layout_
android:layout_/>
<androidx.appcompat.widget.AppCompatButton
android:id="@+id/imgSelectImage"
android:layout_below="@+id/image"
android:text="Choose Image"
android:layout_
android:layout_/>
我正在附上我的设备截图,请检查一下
图像未填充视图背景,请检查下面的图像。请建议我提前谢谢你,我会很感激每一个建议。
【问题讨论】:
【参考方案1】:我更改了项目的包名称并解决了问题
【讨论】:
以上是关于Android Image Cropper Library Image 没有在宽度和高度上匹配父级的主要内容,如果未能解决你的问题,请参考以下文章