zoukankan      html  css  js  c++  java
  • Android中TextView中内容不换行的解决方法

    问题

    如果新建的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上,效果如下:





    问题解决。


  • 相关阅读:
    无题
    赌对了
    赌:
    这次是真的再见了,oi退役回忆录
    线段树(lazy标记)
    《挑战》2.1 POJ POJ 1979 Red and Black (简单的DFS)
    《挑战》2.1 POJ 2386 Lake Counting (简单的dfs)
    TC安装全系列教程
    ProblemC 剪花布条(KMP基础)
    多校+CF简单题
  • 原文地址:https://www.cnblogs.com/dyllove98/p/3162989.html
Copyright © 2011-2022 走看看