¿Como hacer para que el texto ajuste su tamaño segun el tamaño de la pantalla en android?

Buenas, he estado trabajando en un proyecto que realmente es básico por tal motivo he tratado de que tenga un buen diseño y sea soportado en varias apis.

Con respecto a vistas como botones, linearlayous estoy manejándolas con la propiedad weight para que se puedan ajustar a la pantalla.

Ahora que pasa con el texto, esto no se puede hacer con textos.

Entonces quiera que me echaran una mano con aquello de que el texto ajuste su tamaño segun la pantalla.

3
задан 25.12.2016, 09:01
0 ответов

Он сходный с, как он осуществляется для layouts, ты определяешь внутри folder определенной сосредоточенности стоимость в sp корреспонденты:

res/values/dimens.xml

res/values-small/dimens.xml

res/values-normal/dimens.xml

res/values-large/dimens.xml

res/values-xlarge/dimens.xml

Например:

<?xml version="1.0" encoding="utf-8"?>
<resources>
   <dimen name="text_size">19sp</dimen>
</resources>

Эта стоимость ты это читаешь и это определяешь в тебе TextView или вид, в которую ты захотел конфигурировать размер текст:

textView.setTextSize(TypedValue.COMPLEX_UNIT_PX, getResources().getDimension(R.dimen.text_size));
3
ответ дан 03.12.2019, 17:59
  • 1
    Необходимо размещать этот код java, я думал, что команда выбирала папку small, large, xlarge, согласно сосредоточенности экрана. –  25.12.2016, 18:32
  • 2
    Код то, что он реализует, состоит в том, чтобы определять стоимость dimens, но операционную систему берет корреспондент folders, ты можешь tambié n определять это прямо в виде, определенном в layout. –  25.12.2016, 18:56