当文本内容超过TextView的所设置的长度时,文本内容只会显示出一部分。
要想在节目上查看所有文本内容,实现文本内容水平滚动效果,可以在TextView中添加以下两个属性:
android:ellipsize="marquee"
android:scrollHorizontally="true"
详细代码例子如下:
setting_item2是listview的item布局文件,其中id为setting_menu_item_txt2的TextView加载显示的内容可能会超出文本框的长度,导致文本显示不全。所以给它添加上如上的两个属性,就可以解决问题啦。
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/setting_listItem_lay"
android:layout_width="match_parent"
android:layout_height="67dp"
android:gravity="center_vertical"
android:orientation="horizontal"