TextView gravity

Кто-нибудь пытался написать свою собственную реализацию ViewGroup с некоторыми TextView в ней?

] У меня проблема, что TextViews в такой реализации не соблюдают свойство gravity TextView.setGravity (Gravity.CENTER) , а текст располагается в верхнем левом углу.

Кто-нибудь может помочь мне выяснить, почему?

РЕДАКТИРОВАТЬ:

Хорошо. неважно, я уже сам это понял.

Если кому-то интересно, я просто перезаписал метод onMeasure () (для всех моих TextView) и изменил вызов с super.onMeasure () От до setMeasuredDimension (int, int) и гравитация начала работать нормально.

В основном, в моем настраиваемом макете я использую следующий класс для отображения текста:

private static class GravityTextView extends TextView {  

    public GravityTextView(Context context) {  
        super(context);  
    }

    @Override  
    protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {  
        setMeasuredDimension(widthMeasureSpec, heightMeasureSpec);  
    }

}
12
задан Octavian A. Damiean 10 September 2012 в 18:28
поделиться