android - set textsize for multiple textview with different ids -


i trying set textsize multiple textview different ids. also, every textview in own fragment view , slide in view pager.

but, problem code working first , second id , rest did not change. also, if remove if (st != null) got null point error.

   @override public boolean onoptionsitemselected(menuitem item) {     switch (item.getitemid()) {          case android.r.id.home:             navutils.navigateupfromsametask(this);             return true;           case r.id.small_fond_size:             int[] ids = {r.id.text_view_thread0, r.id.text_view_thread1, r.id.text_view_thread2, r.id.text_view_thread3,                     r.id.text_view_thread4, r.id.text_view_thread5, r.id.text_view_thread6, r.id.text_view_thread7,                     r.id.text_view_thread8, r.id.text_view_thread9, r.id.text_view_thread10, r.id.text_view_thread11,                     r.id.text_view_thread12, r.id.text_view_thread13, r.id.text_view_thread14, r.id.text_view_thread15,                     r.id.text_view_thread16, r.id.text_view_thread17, r.id.text_view_thread18};             (int id : ids){                 textview st = (textview) findviewbyid(id);                 if (st != null)                 st.settextsize(9);             }             return true;         default:             return super.onoptionsitemselected(item);     } } 

i don't think there wrong snippet

int[] ids = {r.id.text_view_thread0, r.id.text_view_thread1, r.id.text_view_thread2, r.id.text_view_thread3,                 r.id.text_view_thread4, r.id.text_view_thread5, r.id.text_view_thread6, r.id.text_view_thread7,                 r.id.text_view_thread8, r.id.text_view_thread9, r.id.text_view_thread10, r.id.text_view_thread11,                 r.id.text_view_thread12, r.id.text_view_thread13, r.id.text_view_thread14, r.id.text_view_thread15,                 r.id.text_view_thread16, r.id.text_view_thread17, r.id.text_view_thread18};         (int id : ids){             textview st = (textview) findviewbyid(id);             if (st != null)             st.settextsize(9); 

i tried , setting incremental font size below :

@override protected void oncreate(bundle savedinstancestate) {     super.oncreate(savedinstancestate);     setcontentview(r.layout.activity_main);      int[] ids = {r.id.t1, r.id.t2,  r.id.t3,  r.id.t4,  r.id.t5,  r.id.t6,  r.id.t7,  r.id.t8};     (int = 0; < ids.length; i++) {         textview st = (textview) findviewbyid(ids[i]);         if (st != null)             st.settextsize(9 + i);     } } 

this working fine. because don't have permission comment below question, had write in answer. please, give more hints problem.

github reference : https://github.com/kuldeepiitg/fontsize


Comments

Popular posts from this blog

amazon web services - S3 Pre-signed POST validate file type? -

c# - Check Keyboard Input Winforms -