前言
测试反馈有些歌曲名字中如果存在阿拉伯语,列表显示时就出现显示右边怪异的问题。
总所周知,阿拉伯语显示在右边的。
比如
עברית_xi bo lai yu.mp3
العربية_a la bo yu.mp3
فارسی_bo si yu.mp3
显示如下
a la bo yu.mp3_العربية
xi bo lai yu.mp3_עברית
bo si yu.mp3_فارسی
正文
解决方式
android:textDirection="locale"
表示文本方向随语言切换,也就是我们中文就显示从左方向开始显示。
我的TextView如下配置,验证都是ok的
<TextView
android:id="@+id/item_tv_name"
android:layout_width="match_parent"
android:layout_height="28dp"
android:ellipsize="end"
android:gravity="start|center_vertical"
android:singleLine="true"
android:text="@string/app_name"
android:textColor="@android:color/white"
android:textDirection="locale"
android:textSize="18sp" />
参考问题
暂无
© 版权声明
上面效果有时候不行,最后我直接改android:layout_width=”wrap_content” 效果就好多了