сгенерировать TextViews так:Ошибка при настройке полей программно на генерируемой TextView
TextView myView = new TextView(this);
myView.setText(Html.fromHtml(myString));
linearLayout2.addView(myView);
Когда я изменить этот код, чтобы это установить поля:
TextView myView = new TextView(this);
myView.setText(Html.fromHtml(myString));
LinearLayout.LayoutParams params = (LinearLayout.LayoutParams)myView.getLayoutParams();
params.setMargins(20, 0, 0, 0);
myView.setLayoutParams(params);
linearLayout2.addView(myView);
Я получаю эту ошибку:
Невозможно начать деятельность ComponentInfo {com.example./com.example.Activity}: java.lang.NullPointerException: Попытка вызвать виртуальный метод 'недействительным android.widget.LinearLayout $ LayoutParams.setMargins (интермедиат, Int, Int, целое)' на ссылку нулевой объект
Как я могу получить избавиться от этой ошибки?
Спасибо.
вы должны создать новые LinearLayout.LayoutParams (LinearLayout.LayoutParams.WRAP_CONTENT, LinearLayout.LayoutParams.WRAP_CONTENT) вместо того, чтобы их с точки зрения. –