2011-08-22 143 views
0

我试着创建一个edittext文本框,它将使用WRAP_CONTENT方式自动计算宽度和高度。然而,在某些时候,我将需要编辑文本的实际高度,但我尝试使用布局参数和getWidth(),getHeight(),我不会以我将要求的值返回。Android布局问题

任何人都知道我该怎么办?

+0

为什么你需要实际的身高?告诉我们更多关于你想要达到的目标。 – Cristian

+0

@Cristian我试图在编辑文本之外创建一个简单的边框,当我点击一个特定的按钮,也许你可以告诉我什么是更好的方式呢? –

+0

改变'EditText'的背景怎么样?这样android会照顾正确应用边框。 (是的,背景; EditText的背景也包含其边框的图形信息) – Cristian

回答

0

您需要先致电view.layout(),然后view.measure()才能在实际“布局”和屏幕上显示之前使用这些值。

但是,您需要小心wrap_content,因为如果您的内容不在视图中,它将不会返回您正在查找的值。

希望这会有所帮助。