Android TextView

Намира се в раздела Текстове.

TextView - един от най-използваните компоненти. Това улеснява потребителя в навигацията в програмата. По същество това е като знаци: Не докосвайте с ръце, не ходете по моравата, не се допускат кучета, Работно време от 9.00 до 18.00 и др., и служи за представяне на потребителя с описателен текст.

За показване на текст в TextView файлът за маркиране използва атрибута android: текст, например:

Този подход е нежелан. Препоръчително е винаги да използвате текстови ресурси. В бъдеще този навик ще ви позволи да предоставяте многоезична подкрепа:

Програмно задаване на текст

Текстът може да бъде програмно зададен от метода setText ():

За всички горепосочени атрибути в класа TextView има съответни методи за четене или задаване на съответните свойства.

Задайте размера на текста програмно с setTextSize () с различни единици.

атрибута android

По подразбиране компоненти TextView няма цвят на фона. За да зададете цвят, посочете стойност Теглене за атрибут android: фон. Като ценност Теглене може да се използва изображение или XML представяне на фигурата, включително ресурс Теглене (поставете в папка res/drawable).

Задаване на фона програмно

В някои случаи програмистите поради невнимание неправилно променят фона на елемент програмно и се чудят защо нищо не работи.

Да предположим, че във вашите ресурси има дефиниран зелен цвят:

Следният код ще бъде грешен:

Нуждаете се от това (две опции):

Реагиране на събитието onClick

Ако искаш TextView обработени кликвания (атрибут android: onClick), след това не забравяйте да използвате атрибута android: clickable = "true". В противен случай няма да работи!

Многоредов текст

Ако искате да създадете многоредов текст в TextView, след това използвайте символи \ н за опаковане на линии.

Например в ресурси:

Имайте предвид, че текстът прилага и просто форматиране.

Можете също така да зададете прекъсване на реда в кода:

Увеличаване на разстоянието между редовете