我在android中有一个alertDialog,里面的文字很大,我想改变它的大小,也可能改变警告对话框的外观,我该怎么做。我的应用支持Api10。
PR.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
AlertDialog.Builder builder=new AlertDialog.Builder(MainActivity.this);
builder.setTitle("TitleSomething");
builder.setSingleChoiceItems(ReadsPastStr,-1, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
dialog.dismiss();
Intent i = new Intent(MainActivity.this,Reads.class);
i.putExtra("ID",PastArr[which]);
startActivityForResult(i,ACTIVITY_EDIT);
}
});
builder.show();
}
答案 0 :(得分:2)
尝试这样的事情,我已经在stackoverflow上看到了这个 你不会改变字体大小,但整个主题
ContextThemeWrapper themedContext;
if ( Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB ) {
themedContext = new ContextThemeWrapper( MainActivity.this, android.R.style.Theme_Holo_Light_Dialog_NoActionBar );
}
else {
themedContext = new ContextThemeWrapper( MainActivity.this, android.R.style.Theme_Light_NoTitleBar );
}
AlertDialog.Builder builder=new AlertDialog.Builder(themedContext);