Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Como implementar, programaticamente, o android:scaleType="centerCrop"

Como implementar, programaticamente, o android:scaleType="centerCrop"?

2 respostas
solução!

Olá Igor, tudo bem?

Primeiramente você vai precisar encontrar a sua ImageView no código, vamos considerar uma imagem de são paulo assim como no curso com o id: saoPauloImageView, aqui vou usar o método findViewById como exemplo.

public class MainActivity extends AppCompatActivity {

    private ImageView saoPauloImageView = findViewById(R.id.saoPauloImageView);
.
.
.
.
}

agora sim vamos mudar programaticamente o scaleType:

@Override
protected void onCreate(Bundle savedInstanceState) {
        .
        .
        .
        saoPauloImageView.setScaleType(ImageView.ScaleType.CENTER_CROP);
    }

Este exemplo eu utilizei o CENTER_CROP mas você pode alterar para qualquer um que estiver na lista da documentação do scaleType, você pode ver ela por aqui:

Qualquer dúvida estarei a disposição.

Grande abraço e bons estudos!!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!

Obrigado pela ajuda.