android:singleLine="true",[...]没有全部显示,只显示一个点[.]

现象描述:

android:singleLine="true"时,text超出部分显示[.],没有显示省略号[...]。

如果想要一行显示文本,超出部分用省略号代替。一般会使用android:singleLine="true"。这种解决办法大部分情况是对的,但是某些情况下会出问题。比如,以下情况:

Button设置android:singleLine="true",text是英文的情况下,text超出部分显示[.],不显示省略号[...]。

上述情况会在android 4.0以上的系统中出现,android4.0以下没有这种问题。

如图所示。

text不是英文的话,正常显示(显示省略号)

这个属于系统bug,在xml中不能解决这个问题。只能在代码中重设text。

<span style="font-size:14px;">String text = "aaaaaaaaaa";
if (text.length() > 6) {
    text = text.substring(0, 6) + "...";
}
btn.setText(text);</span>
时间: 2024-12-15 21:27:51

android:singleLine="true",[...]没有全部显示,只显示一个点[.]的相关文章

android:singleLine=&quot;true&quot; 的意思(转载)

转自:http://blog.sina.com.cn/s/blog_72fad6270100tq0n.html 设置单行显示.如果和layout_width一起使用,当文本不能全部显示时,后面用“…”来表示.如 android:text="test_ singleLine " android:singleLine="true" android:layout_width="20dp" 将只显示“t…”. 如果不设置singleLine或者设置为fa

Android studio 下的SDK Manager只显示已安装包的情况

原因是连接不上Google的更新服务器: 解决方法: 选择第三个Options: 修改Http Proxy Server: mirrors.neusoft.edu.cn Http Proxy Port: 80 选中 Others 下面的 Force htto://....选项 重启SDK Manager即可

Linux显示只显示目录文件

[email protected]:~$ ls -l -d */ drwxr-xr-x 2 root root 4096 1月 1 21:18 java/ drwxr-xr-x 2 root root 4096 1月 1 21:45 jdk/ drwxrwxr-x 6 youhaidong youhaidong 4096 1月 3 00:02 workspace/ drwxr-xr-x 2 youhaidong youhaidong 4096 12月 15 00:28 公共的/ drwxr-xr

设置View只显示透明下边框、透明背景框、阴影背景框的方法

实现的效果如下: 下面的代码是实现一个带边框的xml,很常见 <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android"> <solid android:color="@android:color/transparent" /> <str

Android下实现控件的叠加显示

<FrameLayout android:layout_width="fill_parent" android:layout_height="match_parent" android:layout_marginTop="5dip" android:orientation="vertical" > <Gallery android:id="@+id/pro_detail_gallery"

Android 自定义Adapter 但listview 只显示第一条数据

楼主让这个问题郁闷了一晚上.....在logcat里明明显示adapter的getview方法里的list大于一条数据 ,但posotion却一直是0.....运行后也只显示list[0]里面的数据....最后的最后原来错误出在布局文件上 我以前的是这样的; <ScrollView android:layout_width="fill_parent" android:layout_height="wrap_content" > <!-- listv

Android中ScrollView嵌套ListView只显示一行的解决方案

Android中ScrollView嵌套ListView只显示一行的解决方案 解决方案1: 直接把包含ListView控件的ScrollView控件从布局文件中去除,留下ListView控件,这是最简单快捷的解决办法. 如果一定要在ScrollView中包含ListView,则参考 解决方案2: public void showlist() { List<HashMap<String, String>> dataHashMaps = new ArrayList<HashMap

Android 嵌套GridView,ListView只显示一行的解决办法

重写ListView.GridView即可: public class MyListView extends ListView { public MyListView(Context context) { // TODO Auto-generated method stub super(context); } public MyListView(Context context, AttributeSet attrs) { // TODO Auto-generated method stub su

Android DataPickerDialog组建只显示年月或月日

最近几天再做一个App开发,开发时需要使用DatePickerDialog来只显示年月,在网上参考了不少的例子,有的自己琢磨不透,所幸看到了(这里请参考http://whb198900.blog.163.com/blog/static/766453542012108111920879)这位朋友的文章以及http://download.csdn.net/detail/u010372772/6027761这里边的代码,自己又进行了总结,总之,完成了自己的任务. 1 public class Seco