0
我試圖在我的應用程序中更改textSize。 我想改變我的customlistview的textSize。 我的listview的行XML文件有圖像,3個textView。 我想在用戶單擊Optionmenu時更改textView的textSize,然後單擊AlertDialog的SingleChoiceItems複選框。如何更改自定義列表視圖中的文本大小(字體大小)?
這是我的代碼。
我需要改變XML文件?.. 那我該怎麼設置我的customAdapter?.. 我需要改變我的適配器的getView方法?
我接受任何答案。
public boolean onOptionsItemSelected(MenuItem item){
switch(item.getItemId()){
case R.id.ks_notice_menu_textsize:
final CharSequence[] items = {"normal", "big", "bigger"};
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setTitle("select textSize");
builder.setSingleChoiceItems(items, mSelect,
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
mSelect = which;
}
});
builder.setPositiveButton("OK", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
int textSize = (int)Username.getTextSize();
switch(mSelect){
case 0:
//here I need to change textSize
break;
case 1:
//here I need to change textSize
break;
case 2:
//here I need to change textSize
break;
}
}
});
builder.setNegativeButton("cancel", null);
builder.show();
return true;
}
return false;