Fazer texto caber em TextView

Eu tenho um TextView que mostrará uma informação dinamicamente, que pode por vezes ser uma palavra ou um pouco mais, como uma frase. Como eu faço para o texto todo caber no TextView mesmo se ele apresentar um tamanho que exceda o seu width e height?

Use wrap_content no width.

Se eu fizer isso o texto vai manter o mesmo tamanho e quantidade de linhas, e vai obrigar o textview a se expandir pra caber. Não é isso que o wrap faz?

Ele não obriga o textView se expandir não, ele apenas da um tamanho de layout para ele.
Vai ser preenchido enquanto tiver espaço !