Android kotlin 固定宽高 加载网络图片 比例适配 详细代码
以下是一个使用 Kotlin 在 Android 中固定宽高加载网络图片并进行比例适配的详细代码示例:
- 在
build.gradle文件中添加以下依赖项:
dependencies {
implementation 'com.github.bumptech.glide:glide:4.12.0'
kapt 'com.github.bumptech.glide:compiler:4.12.0'
}
- 在布局文件中添加一个
ImageView:
<ImageView
android:id="@+id/imageView"
android:layout_width="200dp"
android:layout_height="200dp"
android:scaleType="centerCrop"
android:src="@drawable/placeholder_image" />
- 在 Kotlin 代码中加载网络图片并进行比例适配:
import android.os.Bundle
import android.widget.ImageView
import androidx.appcompat.app.AppCompatActivity
import com.bumptech.glide.Glide
class MainActivity : AppCompatActivity() {
private lateinit var imageView: ImageView
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
imageView = findViewById(R.id.imageView)
val imageUrl = "https://example.com/image.jpg" // 替换为你的网络图片地址
Glide.with(this)
.load(imageUrl)
.centerCrop()
.override(200, 200) // 设置固定的宽高
.into(imageView)
}
}
注意事项:
- 在上述代码中,我们使用 Glide 库来加载网络图片。你也可以使用其他图片加载库,只需要相应地调整代码。
override(200, 200)方法用于设置固定的宽高。你可以根据自己的需要调整宽高值。centerCrop()方法用于将图片按比例缩放并裁剪到固定的宽高。你可以根据自己的需要调整缩放及裁剪方式。placeholder_image是一个占位图片资源,用于在网络图片加载完成之前显示。你可以替换为自己的占位图片资源
原文地址: https://www.cveoy.top/t/topic/iF8f 著作权归作者所有。请勿转载和采集!