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/qmFR 著作权归作者所有。请勿转载和采集!