I have an UI like this:
<RelativeLayout>
       <TextView />
       <RelativeLayout>
             <TextView />
             <TextView />
             <LinearLayout>
                  <TextView />
             </LinearLayout>
       </RelativeLayout>
</RelativeLayout>
I want to access all TextViews programmatically and change some attributes but I don't want use id and findViewById, because I have a multi layout which I want to perform the same changes in them, i.e.: change the fonts of TextViews.
How can I access all the TextViews whether direct or hierarchy of a view, like RelativeLayout in a loop or in a list?