gpt4 book ai didi

android - attrs.getAttributeIntValue 总是返回默认值

转载 作者:搜寻专家 更新时间:2023-11-01 08:49:57 26 4
gpt4 key购买 nike

我有一些观点,想获得以像素为单位的高度。从我调用的构造函数

attrs.getAttributeIntValue("http://schemas.android.com/apk/res/android", "layout_height", -1)

并且总是得到默认值,但是

attrs.getAttributeValue("http://schemas.android.com/apk/res/android", "layout_height")

正常工作。 attrs.getAttributeIntValue 有什么问题?

最佳答案

它返回默认值,因为 layout_height 是一个字符串值。它也可能是 match_parentwrap_content。试试这个:

try{
Integer.parseInt(attrs.getAttributeValue("http://schemas.android.com/apk/res/android", "layout_height") )
}catch(NumberFormatException ex){
}

关于android - attrs.getAttributeIntValue 总是返回默认值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24525373/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com