Uso básico de ImageView en Android

Uso básico de ImageView en Android

1. Atributos comunes

Valores de atributo de scaleType de uso común :

  1. fitXY : ajuste completamente el control, la relación de aspecto puede cambiar
  2. fitCenter : mantenga el zoom de la relación de aspecto hasta que se pueda mostrar por completo
  3. centerCrop : mantenga el zoom de la relación de aspecto hasta que el control esté completamente cubierto, pantalla recortada

Inserte la descripción de la imagen aquí

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    tools:context=".ImageViewActivity">

    <ImageView
        android:id="@+id/iv_1"
        android:layout_width="300dp"
        android:layout_height="100dp"
        android:src="@mipmap/beautiful"
        android:layout_marginBottom="15dp"
        android:contentDescription="@string/beautiful"
        android:scaleType="fitXY"/>

    <ImageView
        android:id="@+id/iv_2"
        android:layout_width="300dp"
        android:layout_height="100dp"
        android:src="@mipmap/beautiful"
        android:layout_marginBottom="15dp"
        android:contentDescription="@string/beautiful"
        android:scaleType="fitCenter"/>

    <ImageView
        android:id="@+id/iv_3"
        android:layout_width="300dp"
        android:layout_height="50dp"
        android:src="@mipmap/beautiful"
        android:contentDescription="@string/beautiful"
        android:scaleType="centerCrop"/>


</LinearLayout>

2. Cargar fotos web

Utilice la biblioteca de deslizamiento.
Https://github.com/bumptech/glide

Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí

cómo utilizar

Inserte la descripción de la imagen aquí

Agregar permisos

Inserte la descripción de la imagen aquí

<uses-permission android:name="android.permission.INTERNET" />
package com.example.hello;

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;
import android.widget.ImageView;

import com.bumptech.glide.Glide;

public class ImageViewActivity extends AppCompatActivity {
    
    

    // 声明
    private ImageView iv4;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
    
    
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_image_view);
        // 得到 ImageView
        iv4 = findViewById(R.id.iv_4);
        // 加载网路图
        Glide.with(this).load("https://ss3.bdstatic.com/70cFv8Sh_Q1YnxGkpoWK1HF6hhy/it/u=295289102,3688591987&fm=26&gp=0.jpg").into(iv4);
    }
}

Nota: Si no hay pantalla después de ejecutar sin permiso, la consola informa un error. En este momento, después de agregar el permiso, debe desinstalar la prueba en el teléfono y ejecutarla para que se muestre normalmente.

Supongo que te gusta

Origin blog.csdn.net/YKenan/article/details/112689081
Recomendado
Clasificación