gpt4 book ai didi

java - 如何在 java 代码中读取 View 的 android 默认属性

转载 作者:太空宇宙 更新时间:2023-11-03 10:19:05 24 4
gpt4 key购买 nike

我想要一个名为 MyTextView 的自定义 TextView,我想在它的构造函数中设置一个默认的 TextSize,前提是它的 XML 定义中没有设置 TextSize。我如何检测是否已在其 XML 定义中设置了 TextSize?

public class MyTextView extends TextView{    
public MyTextView(Context context, AttributeSet attrs) {
super(context, attrs);
//How can i read TextSize from AttribureSet??
//if no TextSize has been set then SetTextSize(defaultTextSize);
}
}

谁能帮帮我?

最佳答案

你可以获得样式属性,如

public class MyTextView extends TextView{    
public MyTextView(Context context, AttributeSet attrs) {
super(context, attrs);
String size = attrs.getAttributeValue("http://schemas.android.com/apk/res/android", "textSize");
}
}

关于java - 如何在 java 代码中读取 View 的 android 默认属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28025341/

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