Android中TextView中内容不换行的解决方法
16lz
2021-01-23
问题
如果新建的Android项目采用的Android 3.0以上的SDK,同时采用了<style name="AppTheme" parent="@android:style/Theme.Holo"></style>作为整个项目的主题
<application android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" > <activity android:name=".MainActivity" android:label="@string/title_activity_main" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application>
那么在项目部署到运行Android 2.x的设备上时TextView在文本超出其表示范围时,不会自动换行,其超出部分不会显示在屏幕上。效果如下:
而部署到Andorid 3.X以上的设备上时显示如下:
我们要的效果是后者,为了程序的兼容性,必须解决这个问题。
解决方案
在TextView中加入以下三行代码即可android:ellipsize="none" android:maxLines="100" android:scrollHorizontally="false"
我们再次将程序部署到Android 2.x上,效果如下:
问题解决。
更多相关文章
- Android studio--将项目生成为jar包
- android 布局实例解析 柱状图效果
- CoordinatorLayout使用自定义Behavior实现UC浏览器顶栏效果
- android开源项目
- Android:如何实现例如iOS的listview 的弹性效果
- Android 修改项目名称
- android AnimationDrawable类实现动画效果
- 页面跳转采用滑动效果
- android 开源项目汇总