0
android:ellipsize
という属性の値をカスタム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"
です。
感謝を。私の場合、それは 'ヌル'を返していた!私はその違いの理由を見つけました。スタイルの値を設定しました(要素のXMLタグには直接記述しません)。 –