TextView не помещается в соответствии с параметрами макета в первый раз, но потом работает нормально

У меня есть текстовое представление, которое должно быть помещено в центр экрана в относительной компоновке.

TextView отображает случайный вопрос, когда я выбираю ответы, новый текст помещается в текстовое представление.

В самый первый раз, когда активность запускается, она остается несколько не в центре, но когда я отвечаю на вопросы, она начинает оставаться в нужном месте.

Я не могу использовать атрибут «центр в родителях». У меня нет других параметров для этого textview.

class M extends Activity{

@Override
public void onCreate(){
        question1 = (TextView) findViewById(R.id.question1);

        //this relative layout params should be applied right away! but they don't
        for_question1 = new RelativeLayout.LayoutParams(600,200);
        for_question1.setMargins(635, 365, 0, 0);
        question1.setLayoutParams(for_question1);
        question1.requestLayout();

}
}

person ERJAN    schedule 10.12.2015    source источник


Ответы (1)


Я решил это, не знаю как, но я удалил textView и создал его с нуля, и это сработало. Очень часто это лучший выход.

person ERJAN    schedule 10.12.2015