[android] TextViewやButtonなどの幅と高さを取得
TextViewやButtonなどの幅と高さを取得
ビューが設置されたあとに幅や高さを取得するには次のようにViewTreeObserverを使う
textView = (TextView) view.findViewById(R.id.textView); ViewTreeObserver observerTextView = textView.getViewTreeObserver(); observer.addOnGlobalLayoutListener( new ViewTreeObserver.OnGlobalLayoutListener() { @Override public void onGlobalLayout() { Log.d(TAG, "幅 = " + textView.getWidth()); Log.d(TAG, "高さ = " + textView.getHeight()); widthTextView = textView.getWidth(); heightTextView = textView.getHeight(); } });