我正在创建一个包含一些文本视图和一些图像视图的小部件。
当我想将字体应用于所有文本视图时,我需要逐个使用id 并相应地设置字体或颜色。
但是如何从布局中获取所有文本视图组件 我可以通过迭代组件来为它们设置颜色吗?
答案 0 :(得分:2)
试试这个
for( int i = 0; i < myLayout.getChildCount(); i++ ){
if( myLayout.getChildAt( i ) instanceof TextView ){
(TextView) myLayout.getChildAt( i ).setTextColor(#FF0000);
}
}
myLayout是你的ViewGroup