我在ScrollView
内有一个大型布局。有一些EditTexts
将maxHeight
设置为100dp
。
问题是当我将长文本复制并传递到我的EditText
时,它的高度不会从maxHeight
增加(这是正常的),但是父ScrollView
滚动到最后。似乎ScrollView
无法理解maxHeight
的{{1}}属性,并且表现得没有EditText
,而maxHeight
已经增加了它的高度来包装内容粘贴的长文本。
似乎这个问题在Android 7+上已修复,但在旧版本上存在此问题。
我的布局没有什么有趣的,所以我不会把它放在这里。它只是EditText
里面有ScrollView
,vertical 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
等。似乎没有解决问题。我搜索了很多,但在任何地方都没有类似的问题。任何人都可以建议我解决这个问题吗?
答案 0 :(得分:1)
您可以使用此android:lines="2"
它还可以滚动EditText