【发布时间】:2017-03-27 02:29:26
【问题描述】:
我写了一个简单的android代码,只是将文本设置为android textView,如下所示:
String all = "";
String sample = "a sample text...";
long start = SystemClock.currentThreadTimeMillis();
for(int i=0; i<20; i++) {
all += sample;
txtContent.setText(all);
}
long end = SystemClock.currentThreadTimeMillis();
Log.d("set text time", "time: " + (end - start));
txtContent 是我的布局中的一个 TextView,它位于一个简单的 LinearLayout 中
我在两种情况下运行此代码:
txt内容layout_width = "wrap_content"
和layout_width = "match_parent"(或任何常量值)
令人惊讶的是,当我设置 layout_width = "wrap_content" 时,完成 for 循环所需的时间比设置 layout_width = "match_parent" 或任何 const 值要少得多。
谁能帮我找出为什么会这样?
【问题讨论】: