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;