把textview等比例分配空间并设置了gravity=center之后,如果textview的文本
不止一行,那么会出现下面的情况
<TextView android:id="@+id/data_list_id" android:layout_width="0dp" android:layout_height="30dp" android:layout_weight="1" android:background="@drawable/datalist_button_shape" android:gravity="center" android:textSize="10sp" />
每多一行,整体就往下移一行的高度,往下的部分则被截掉了,这时如果其他textview
文本也是两行的话就会恢复正常,当然这是在LinearLayout下才会出现的问题,暂时我只
能想到不用LinearLayout,宽度自适应,然后在适配器里设置宽度为屏幕的1/6
textview文本超出一行时,超出的部分省略号:
android:singleLine="true"
textview文本超出多行时,超出的部分省略号:
android:maxLines="2"
android:ellipsize="end" // 省略号在末尾
android:ellipsize="start" // 省略号在开头
android:ellipsize="middle" // 省略号在中间
android:ellipsize="marquee" //以流水形式显示