【发布时间】:2019-11-12 16:20:09
【问题描述】:
我扩展了 TextView,但我无法获取 TextView 的文本大小。
android:textSize="23sp"
我知道java代码中的getTextSize()可以得到它,但是当用户没有设置属性时我仍然有值(意味着没有android:textSize=...)。
所以我不能使用getTextSize() 方法。
那么,如何从AttributeSet 中获取框架的样式值?
———————————— 追加——————————————
当我在 xml 中有两个 TextView 时:
<TextView
android:height ..
android:width ..
android:textSize="16sp"
/>
<TextView
android:height ..
android:width ..
/>
我想在 java 代码中获取它们的 textsize 值,如下所示: (16),(0)
我知道 textView 有 getTextSize() 方法。
但是该方法会为我提供两个值(16),(16)。因为TextView的默认值中的第二个值,我不想要默认值,我只想要关于我的用户没有设置textSize的消息xml!
我希望我已经解释得足够清楚了。
【问题讨论】:
-
@MahmoudOmara 谢谢,我已经清楚地编辑了我的问题
标签: android