0
我试着创建一个edittext文本框,它将使用WRAP_CONTENT方式自动计算宽度和高度。然而,在某些时候,我将需要编辑文本的实际高度,但我尝试使用布局参数和getWidth(),getHeight(),我不会以我将要求的值返回。Android布局问题
任何人都知道我该怎么办?
我试着创建一个edittext文本框,它将使用WRAP_CONTENT方式自动计算宽度和高度。然而,在某些时候,我将需要编辑文本的实际高度,但我尝试使用布局参数和getWidth(),getHeight(),我不会以我将要求的值返回。Android布局问题
任何人都知道我该怎么办?
您需要先致电view.layout()
,然后view.measure()
才能在实际“布局”和屏幕上显示之前使用这些值。
但是,您需要小心wrap_content,因为如果您的内容不在视图中,它将不会返回您正在查找的值。
希望这会有所帮助。
为什么你需要实际的身高?告诉我们更多关于你想要达到的目标。 – Cristian
@Cristian我试图在编辑文本之外创建一个简单的边框,当我点击一个特定的按钮,也许你可以告诉我什么是更好的方式呢? –
改变'EditText'的背景怎么样?这样android会照顾正确应用边框。 (是的,背景; EditText的背景也包含其边框的图形信息) – Cristian