当我浏览其中的长文本时,Edittext将父ScrollView滚动到底部

时间:2017-04-30 12:59:21

标签: android

我在ScrollView内有一个大型布局。有一些EditTextsmaxHeight设置为100dp。 问题是当我将长文本复制并传递到我的EditText时,它的高度不会从maxHeight增加(这是正常的),但是父ScrollView滚动到最后。似乎ScrollView无法理解maxHeight的{​​{1}}属性,并且表现得没有EditText,而maxHeight已经增加了它的高度来包装内容粘贴的长文本。 似乎这个问题在Android 7+上已修复,但在旧版本上存在此问题。

我的布局没有什么有趣的,所以我不会把它放在这里。它只是EditText里面有ScrollViewvertical LinearLayout有一堆视图和一些LinearLayout,如下所示:

EditTexts

我尝试向 <EditText android:id="@+id/layout_free_text_et" android:layout_width="match_parent" android:layout_height="wrap_content" android:minHeight="48dp" android:maxHeight="100dp" android:paddingStart="15dp" android:paddingEnd="15dp" android:paddingTop="10dp" android:paddingBottom="10dp" android:background="@drawable/section_background" android:textColor="@color/white" android:textColorHint="@color/gray" android:textSize="@dimen/section_text_size" android:hint="@string/hint_free_text"/> 添加不同的属性,例如EditText等。似乎没有解决问题。我搜索了很多,但在任何地方都没有类似的问题。任何人都可以建议我解决这个问题吗?

1 个答案:

答案 0 :(得分:1)

您可以使用此android:lines="2"它还可以滚动EditText