-1
не должно вызывать сбой вашего приложения. Это на самом деле то, что используется внутри TextView
по умолчанию:
case com.android.internal.R.styleable.TextView_maxLines:
setMaxLines(a.getInt(attr, -1));
break;
Этот фрагмент кода показывает, что когда android:maxLines
не указан, тогда код использует -1
для установки значения с помощью функции setMaxLines()
.
Я также сделал тестовое приложение, чтобы проверить свои выводы. И все работает без сбоев:
public class HelloWorld extends Activity
{
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity);
TextView text = (TextView)findViewById(R.id.text);
text.setMaxLines(-1);
}
}