TextView через addView() в LinearLayout добавляется неправильноAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 TextView через addView() в LinearLayout добавляется неправильно

Сообщение Anonymous »


В настоящее время у меня проблемы с правильной работой addView(): он создает текст внутри LinearLayout как обычный текст, но не в TextView(), который я создаю программно для добавления в LL сам.

Я использовал Дерево компонентов, чтобы увидеть, как это происходит во время запуска приложения на моем устройстве.

Fragment.kt
Пакет
com.test.testapp импортировать android.os.Bundle импортировать android.util.Log импортировать android.view.LayoutInflater импортировать android.view.View импортировать android.view.ViewGroup импортировать android.widget.LinearLayout импортировать android.widget.TextView импортировать androidx.fragment.app.Fragment класс DashboardFragment: Fragment() { переопределить удовольствие onCreateView( инфлятор: LayoutInflater, контейнер: ViewGroup?, saveInstanceState: Пакет? ): Вид? { val view = inflater.inflate(R.layout.fragment_dashboard,Container, false) getUpdateList() обратный вид } переопределить fun onViewCreated(view: View, saveInstanceState: Bundle?) { super.onViewCreated(просмотр, сохраненныйInstanceState) } весело getUpdateList(){ valtestinglayout: LinearLayout = requireView().findViewById(R.id.testinglayout) val textView = TextView (активность) textView.setText("Тест") testlayout.addView(textView) } } Фрагмент.xml

Ссылочное изображение (дерево компонентов)
Изображение


Буду очень признателен за любую помощь, так как я немного заблудился и не могу найти в Интернете правильные ответы на этот вопрос.

Спасибо, что уделили время!
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»