Estou criando um app e nele utilizo Fragmentos como parte da interface onde é apenas exibida texto (TextView). Mas infelizmente não estou conseguindo implementar o método de zoom para aumentar a fonte do texto exibido. Estou utilizando o ZoomControls mas não consigo fazer que a fonte seja regulada com o zoom ao clicar.
#código
public class Tela1 extends AppCompatActivity {
ZoomControls controls;
TextView labeltela;
public Tela1() {
controls = (ZoomControls) findViewById(R.id.zoomControl);
labeltela = (TextView) findViewById( R.id.labelTela1);
controls.setOnZoomInClickListener( new View.OnClickListener() {
@Override
public void onClick(View v) {
float y = labeltela.getScaleY();
float x = labeltela.getScaleX();
labeltela.setScaleX((float) (x + 1));
labeltela.setScaleY((float) (y + 1));
}
} );
controls.setOnZoomOutClickListener( new View.OnClickListener() {
@Override
public void onClick(View v) {
float x1 = labeltela.getScaleX();
float y1 = labeltela.getScaleY();
labeltela.setScaleX((float) (x1 - 1));
labeltela.setScaleY((float) (y1 - 1));
}
} );
}
Gostaria de saber se existe algum método diferente que possa ser utilizado com Fragmentos??? (Pois este não está dando certo)