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
Post a Comment