2015-02-07 3 views
1

Так что у меня возникли проблемы с тем, что TextView появится программно с Java. Вот код:Текст не отображается (Android Studio)

LinearLayout layout=new LinearLayout(this); 
LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT, 0.0F); 
TextView tx = new TextView(this); 
tx.setText("Hello World"); 
layout.addView(tx); 
+0

Вы установить размеры для TextView? – Kiloreux

+0

Итак, вы добавляете Макет в свой контент? Попробуйте вызвать 'requestLayout()' –

+0

@ user3839099 Пожалуйста, разместите свой XML-файл макета. – iRuth

ответ

0

Вы когда-нибудь настраивали представление контента для текущей деятельности? LinearLayout, который вы динамически создаете, кажется, никогда не отображается.

ли что-то подобное после ее создания (или создать линейное расположение в вашем XML, а затем динамически добавлять текстовое поле):

setContentView(layout) 
+0

Мы делаем setContentView() в onCreate(), это просто функция генерации текстовых просмотров при нажатии кнопки – user3839099

+0

Хорошо, хорошо. Я не был уверен, что просто дал этот фрагмент. – MFazio23

+0

Так что-то не так с нашим кодом? Это не добавление к текущему виду – user3839099

Смежные вопросы