我的应用程序中的布局是使用SDK 16构建的,我已经测试并确认它们可以在ICS和JB上正常工作,但是GB存在以下问题:
在下面的代码中,我只是尝试创建仅包含文本的简单布局。但是,文本在第一行的末尾总是被Gingerbread切断,而不是继续到下一行。我试过将singeLine设置为false,使用线,maxLines,选取框,layoutWeight,将layoutHeight和layoutWidth更改为每个可以想象的组合等来解决这个问题。
码:-
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content">
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical">
<TextView
android:id="@+id/textView7"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Text keeps overflowing"
android:textAppearance="?android:attr/textAppearanceMedium"
android:textColor="#33B5E5"
android:paddingTop="6dp"
/>
<TextView
android:id="@+id/textView8"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Text gets cut off when I input a long string like this one"
android:textAppearance="?android:attr/textAppearanceMedium"
android:textColor="#FFFFFF"
/>
</LinearLayout>
</ScrollView>
另外,如果我将布局的主题更改为Gingerbread,则会收到错误消息:
Failed to find style 'scrollViewStyle' in current theme
Failed to find style 'textViewStyle' in current theme
android.content.res.Resources$NotFoundException
提前致谢。
最佳答案
自己修复。无法找到原因,但我通过将以下行添加到TextViews的代码中来解决了这一问题:-
android:ellipsize="none"
android:maxLines="10"
android:scrollHorizontally="false"