package tk.zielony.carbonsamples.feature;
import android.os.Bundle;
import android.util.TypedValue;
import carbon.widget.TextView;
import tk.zielony.carbonsamples.R;
import tk.zielony.carbonsamples.Samples;
import tk.zielony.carbonsamples.SamplesActivity;
public class AutoSizeTextActivity extends SamplesActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_autosizetext);
Samples.initToolbar(this, getString(R.string.autoSizeTextActivity_title));
TextView autoSizeText = (TextView) findViewById(R.id.autoSizeText);
TextView textSize = (TextView) findViewById(R.id.textSize);
autoSizeText.addOnLayoutChangeListener((v, left, top, right, bottom, oldLeft, oldTop, oldRight, oldBottom) -> {
textSize.setTextSize(TypedValue.COMPLEX_UNIT_PX, autoSizeText.getTextSize());
textSize.setText(autoSizeText.getTextSize() / getResources().getDisplayMetrics().scaledDensity + "sp");
});
}
}