1.新建一个Dialog对象
private AlertDialog.Builder builder;
builder=new AlertDiaog.Builder(this);
2.创建可供单选的ListDialog
(1)第一个参数为传入的数组
(2)第二个参数为要选中那一条item
(3)第三个参数为监听对象
private int checkedItem=0;
AlertDialog dialog=builder.setSingleChoiceItems(R.array.font_namea,checkedItem,
new OnClickListener(){
public void onClick(DialogInterface dialog,int which){
checkedItem=which;
//设置标题栏的文本
Sting[] fontNames=getResources().getStringArray(R.array.font_names);
setTitle(fontNames[which]);
//设置字体大小
int[] fontSize=getResource.getIntArray(R.array.font_sizes)
tv_msg.setTextSize(fontSize[which]);//在string.xml中创建一个整形数组
dialog.dismiss();//每点击一次dialog消失
}
}).create();//调用该方法生成Dialog对象
//显示Dialog
dialog.show();
3.在string.xml中创建一个数组