2011-12-05 42 views
1

我试图平均分配我的listview行的高度以适应我的屏幕的尺寸,但是我正在关闭屏幕分辨率,但没有考虑到tabhost高度。Android:获取我的TabHost的高度

我想知道如何获得我的tabhost的尺寸。

回答

0

如果用“尺寸”表示宽度和高度,则可以使用yourTabHostInstance.getWidthyourTabHostInstance.getHeight来检索它们。还有其他方法可用于查找更具体的视图属性(有关更多信息,请参阅Tabhost,特别是从android.view.View继承的方法)。

+0

它只返回一个“0” – Adam

+0

我对Android图形管道不太熟悉,但如果它像WPF一样,您可能必须等到屏幕被渲染之后再调用getHeight和getWidth方法,尽管我不确定你会这么做。 另一个选择是调用'yourTabHostInstance.getLayoutParams()',然后从那里获取高度,尽管这可能仍然返回0直到视图被渲染。 – Closeratio