这个
getAttributeValue
在本例中,方法对我有效(Kotlin):
import android.content.Context
import android.util.AttributeSet
import android.widget.TextView
class Text(context: Context, attrs: AttributeSet) : TextView(context, attrs) {
init {
println("ellipsize: " +
attrs.getAttributeValue(
"http://schemas.android.com/apk/res/android",
"ellipsize"
)
)
}
}
它打印:
11-20 20:49:18.808 26804-26804/com.package.app I/System.out: ellipsize: 1
对于此视图:
<com.package.app.Text
android:id="@+id/test"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:ellipsize="start" />