以下是一个使用 Kotlin 在 Android 中固定宽高加载网络图片并进行比例适配的详细代码示例:

  1. 在 'build.gradle' 文件中添加以下依赖项:
dependencies {
    implementation 'com.github.bumptech.glide:glide:4.12.0'
    kapt 'com.github.bumptech.glide:compiler:4.12.0'
}
  1. 在布局文件中添加一个 'ImageView':
<ImageView
    android:id="@+id/imageView"
    android:layout_width="200dp"
    android:layout_height="200dp"
    android:scaleType="centerCrop"
    android:src="@drawable/placeholder_image" />
  1. 在 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' 是一个占位图片资源,用于在网络图片加载完成之前显示。你可以替换为自己的占位图片资源。
Android Kotlin 固定宽高加载网络图片比例适配详细代码

原文地址: https://www.cveoy.top/t/topic/qmFR 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录