2013-06-03 4 views

ответ

2

Ни в коем случае это не будет надежным в версиях и устройствах ОС.

Если вы пытаетесь установить заголовок панели действий, используйте setTitle() на ActionBar. Если вы пытаетесь создать заголовок, вы сможете сделать это через тему.

Или, спрячьте заголовок и сделайте свой собственный через setCustomView().

0

Попробуйте рекурсивно? (не может быть хорошим решением, хотя!)

static List<TextView> textViews = new ArrayList<TextView>(); 

public static <T> void searchRecursively(View parent, Class<T> clazz) 
{ 
    if(clazz.isInstance(parent)) textViews.add(clazz.cast(parent)); 
    if(parent instanceof ViewGroup) 
    { 
     ViewGroup vg = (ViewGroup) parent; 
     int count = vg.getChildCount(); 
     for(int i = 0; i < count; i++) 
     { 
      View v = vg.getChildAt(i); 
      searchRecursively(v); 
     } 
    } 
} 

использовать его как:

searchRecursively(theView, TextView.class); 
Смежные вопросы