展会信息港展会大全

Android中TextView中内容不换行的解决方法
来源:互联网   发布日期:2015-11-25 22:09:40   浏览:2237次  

导读:问题如果新建的Android项目采用的Android 3.0以上的SDK,同时采用了[html]<style name="AppTheme" parent="@android:style...

问题

如果新建的Android项目采用的Android 3.0以上的SDK,同时采用了

[html]

<style name="AppTheme" parent="@android:style/Theme.Holo"></style>

<style name="AppTheme" parent="@android:style/Theme.Holo"></style>作为整个项目的主题

[html]

<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>

<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中加入以下三行代码即可

[html]

android:ellipsize="none"

android:maxLines="100"

android:scrollHorizontally="false"

android:ellipsize="none"

android:maxLines="100"

android:scrollHorizontally="false"

我们再次将程序部署到Android 2.x上,效果如下:

\

问题解决。

赞助本站

人工智能实验室

相关热词: android开发 教程

上一篇:没有了...
AiLab云推荐
推荐内容
展开

热门栏目HotCates

Copyright © 2010-2024 AiLab Team. 人工智能实验室 版权所有    关于我们 | 联系我们 | 广告服务 | 公司动态 | 免责声明 | 隐私条款 | 工作机会 | 展会港