在android中的警报对话框中设置文本大小

时间:2014-06-20 17:28:47

标签: android

我在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();
        }

1 个答案:

答案 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);