2011-12-05 14 views
1

私はリストビューの高さを画面の大きさに合わせて均等に分配しようとしていますが、画面解像度を考慮していません。タブホストの高さ。Android:TabHostの高さを取得

私はタブホストの寸法をどのように取得するのだろうかと思います。

答えて

0

「サイズ」によって幅と高さを意味する場合は、yourTabHostInstance.getWidthyourTabHostInstance.getHeightを使用して取得できます。より具体的なViewプロパティを見つけるための他のメソッドもあります(詳細については、Tabhost、特にandroid.view.Viewから継承されたメソッドを参照してください)。

+0

「0」しか返さない – Adam

+0

私はAndroidグラフィックスパイプラインに慣れていませんが、WPFのようなものなら、getHeightメソッドとgetWidthメソッドを呼び出す前に画面がレンダリングされるまで待つ必要があります。私はあなたがそれをするのかどうかはわかりません。 もう一つのオプションは、 'yourTabHostInstance.getLayoutParams()'を呼び出してそこから高さを取得することですが、ビューがレンダリングされるまで0を返すことがあります。 – Closeratio

関連する問題