【发布时间】:2018-05-04 02:59:56
【问题描述】:
如何在自定义View(扩展TextView)中获取属性android:ellipsize 的值?
我尝试了这些方法,但没有奏效:
Log.d(TAG, attrs.getAttributeIntValue(ANDROID_NAMESPACE, "ellipsize", -1));
Log.d(TAG, attrs.getAttributeValue(ANDROID_NAMESPACE, "ellipsize"));
Log.d(TAG, attrs.getAttributeUnsignedIntValue(ANDROID_NAMESPACE, "ellipsize", 111));
Log.d(TAG, attrs.getAttributeListValue(ANDROID_NAMESPACE, "ellipsize", new String[] {"x", "marquee"}, -1));
注意:attrs 是 AttributeSet(构造函数参数),ANDROID_NAMESPACE 是 "http://schemas.android.com/apk/res/android"。
【问题讨论】:
标签: android attributes textview android-custom-view marquee