0

我正在创建一个带有一些文本视图和一些图像视图的小部件。

当我想将字体应用于所有文本视图时,我需要一一获取 id 并相应地设置字体或颜色。

但是我如何从布局中获取所有文本视图组件,以便我可以通过迭代组件来为它们设置颜色?

4

1 回答 1

2

尝试这个

for( int i = 0; i < myLayout.getChildCount(); i++ ){
  if( myLayout.getChildAt( i ) instanceof TextView ){
    (TextView) myLayout.getChildAt( i ).setTextColor(#FF0000);
  }
}

myLayout 是你的 ViewGroup

于 2012-05-28T09:36:18.443 回答