Android:从文本视图中删除最大宽度属性

时间:2015-01-29 00:26:36

标签: android textview

所以我有一个文本视图,其上设置了maxWidth属性。

<com.workday.workdroidapp.sharedwidgets.KingfisherTextView
    android:id="@+id/contact_item_title"
    android:layout_width="wrap_content"
    android:maxWidth="@dimen/contact_cell_title_max_width"
    android:layout_height="wrap_content"
    style="@style/Title.Dark"
    android:maxLines="1"
    android:ellipsize="end"
    tools:text="Title" />

假设我想以编程方式删除该maxWidth,因为通常会让我想要约束它的文本视图是空的。我怎样才能做到这一点?我似乎有权访问的唯一方法是setMaxWidth,没有删除标志的特殊值。

1 个答案:

答案 0 :(得分:0)

只需致电myTextView.setMaxWidth(Integer.MAX_VALUE)。这实际上是TextView内部执行的操作:

  

private int mMaxWidth = Integer.MAX_VALUE;

https://android.googlesource.com/platform/frameworks/base/+/jb-mr0-release/core/java/android/widget/TextView.java