免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2197 | 回复: 0
打印 上一主题 下一主题

[Android] TextView:同时调用setLines与setMaxLines(或者setLines与setMinLines)方法均有问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2012-07-31 12:19 |只看该作者 |倒序浏览
本帖最后由 风情123 于 2012-07-31 12:23 编辑

操作步骤如下:
1.先调用setLines方法设置TextView控件文本行数(这里任取2);
2.再调用setMaxLines设置TextView控件文本最大行数(这里任取1);
3.运行看图形效果;
4.将1与2实验顺序颠倒,然后运行看图形效果;

预期结果:关于3和4:均以1行显示且内容:“ABC”
实际结果:
  关于3:以2行显示,显示内容为:第一行为:"ABC";第二行为空;
  关于4:以2行显示,显示内容为:第一行为:"ABC";第二行为"BCD"

注:同时调用setLines与setMinLines实验步骤如下:
1.先调用setLines方法设置TextView控件文本行数(这里任取1);
2.再调用setMinLines设置TextView控件文本最小行数(这里任取2);
3.运行看图形效果;
4.将1与2实验顺序颠倒,然后运行看图形效果;
预期结果:关于3和4:均以2行显示,且第一行内容为:“ABC”;第二行内容为“BCD”;
实际结果:
  关于3:以2行显示,显示内容为:第一行为:"ABC";第二行为空;
  关于4:以1行显示,显示内容为:"ABC";



详情如下:
1.main.xml内容如下:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
  androidrientation="vertical"
  android:layout_width="fill_parent"
  android:layout_height="fill_parent"
  >
  <TextView
  android:id="@+id/myTextView1"
  android:layout_width="wrap_content"
  android:layout_height="wrap_content"
  android:text="ABC\r\nBCD"
  android:background="#FFFFFF"
  />
</LinearLayout>
2. public void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.main);
  TextView mTextView1= (TextView)findViewById(R.id.myTextView1);
  mTextView1.setLines(2);
  mTextView1.setMaxLines(1);
  /*
  mTextView1.setLines(1);
  mTextView1.setMinLines(2);
  */
  }


请大家帮忙分析下是什么原因?多谢了~
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP