0

いくつかのテキストビューといくつかの画像ビューを持つウィジェットを作成しています。

そして、すべてのテキストビューにフォントを適用したいときは、ID を 1 つずつ取得し、それに応じてフォントまたは色を設定する必要があります。

しかし、レイアウトからすべてのテキストビューコンポーネントを取得して、コンポーネントを反復処理することでそれらすべてに色を設定するにはどうすればよいですか?

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 に答える