我想設置我的應用程序中的所有文本視圖的大小到一定的大小。參考所有文字瀏覽
public void rbFontClicked(View view) {
// Is the button now checked?
boolean checked = ((RadioButton) view).isChecked();
// Check which radio button was clicked
switch(view.getId()) {
case R.id.rbsmall:
if (checked)
//eveysingletextview.setTextSize(12)
everysingleedittext.setTextSize(12)
break;
case R.id.rbmedium:
if (checked)
// do nothing
break;
case R.id.rblarge:
if (checked)
// set dimension to large font,
break;
我該如何去引用所有的textviews?我需要爲Edittexts做這件事,所以我不想單獨引用每個視圖,這將需要永遠。
TIA。
你想檢索當前層次結構中的所有視圖,並檢查這些是textview還是edittext,我理解正確嗎? – Blackbelt
您可以使用樣式XML文件來定義視圖外觀屬性(如文本大小)。請參閱以下相關的SO問題:http://stackoverflow.com/questions/3078081/setting-global-styles-for-views-in-android以及Android文檔:http://developer.android.com/guide/ topics/ui/themes.html – tiguchi
好,這個想法是,用戶點擊一個單選按鈕,它將所有應用程序的字體更改爲大,中或小。我真的應該在這個問題上提出這個問題。 –