Я хочу getHight
и getWidth
текста в textView. Я ссылался на многие темы, но еще не выяснил свою проблему. В какой-то теме видят некоторые решения как:
@Override
public void onWindowFocusChanged(boolean hasFocus) {
// TODO Auto-generated method stub
super.onWindowFocusChanged(hasFocus);
Log.d("line", ""+selectA.getLineCount());
Log.d("hight", "" +selectA.getHeight());
}
ИЛИ
TextView upV = (TextView)findViewById(R.id.up);
ViewTreeObserver vto = upV.getViewTreeObserver();
vto.addOnGlobalLayoutListener(new OnGlobalLayoutListener() {
@Override
public void onGlobalLayout() {
Log.d("W ", ""+upV.getWidth());
Log.d("H ", ""+upV.getHeight());
}
});
Эти решения получают нужное мне значение, но не каждый раз, когда приложение запускается, иногда оно return 0
. Пожалуйста, помогите мне