2012-06-12 155 views
0

我有一个带滚动条的画布(不使用ScrollView),我需要知道滚动条的尺寸,即宽度和高度。有什么方法可以确定它们吗?谢谢。确定画布滚动条的尺寸

+0

那么如果您使用的是画布,则需要参考您尝试绘制的任何对象。你不应该能够从该对象计算宽度/高度,因为你需要坐标来绘制它? – Guardanis

+0

滚动条自动附加到画布上。我没有他们的坐标。 – user940016

+0

而你没有对滚动条对象的某种引用? – Guardanis

回答

1

您可以使用View.getScrollbarSize()。它将返回垂直滚动条的宽度或水平滚动条的高度。

+0

没有这样的功能! API列出了scrollBarSize XML属性,但它没有相关的方法! – user940016

+0

我的错你是对的,我们将其添加到Android的下一个版本。另一种方法是使用ViewConfiguration。它有一个获取默认滚动条大小的方法。 –

+0

scrollBarSize属性文档中显示如下: – user940016