【发布时间】:2016-08-29 09:13:15
【问题描述】:
我正在尝试为具有不同 id 的多个 textview 设置 textsize。此外,每个文本视图都在其自己的片段中查看和滑动视图寻呼机。
但是,问题是这段代码只适用于第一个和第二个 id,其余的没有改变。另外,如果我删除 if (sT != null) 我得到空点错误。
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case android.R.id.home:
NavUtils.navigateUpFromSameTask(this);
return true;
case R.id.small_fond_size:
int[] ids = {R.id.text_view_thread0, R.id.text_view_thread1, R.id.text_view_thread2, R.id.text_view_thread3,
R.id.text_view_thread4, R.id.text_view_thread5, R.id.text_view_thread6, R.id.text_view_thread7,
R.id.text_view_thread8, R.id.text_view_thread9, R.id.text_view_thread10, R.id.text_view_thread11,
R.id.text_view_thread12, R.id.text_view_thread13, R.id.text_view_thread14, R.id.text_view_thread15,
R.id.text_view_thread16, R.id.text_view_thread17, R.id.text_view_thread18};
for (int id : ids){
TextView sT = (TextView) findViewById(id);
if (sT != null)
sT.setTextSize(9);
}
return true;
default:
return super.onOptionsItemSelected(item);
}
}
【问题讨论】: