最近刚开始接触android 总的感觉是痛并快乐着!
刚入行,勿喷!
花了一点时间解决了如下问题:
1、修改AlertDialog按钮的字体大小
2、修改AlertDialog标题 消息样式
3、动态添加内容到AlertDialog并通过java修改样式
--------1--------修改AlertDialog Button字体大小
final Dialog dialog = new AlertDialog.Builder(getActivity()).setTitle(titleStr)
.setView(view)
.setPositiveButton(R.string.btnissue_ok, mOnPositiveClick)
.setNegativeButton(R.string.btncancle, mOnNegativeClick)
.create();
dialog.setOnShowListener(new OnShowListener() {
private Button negativeBtn ;
private Button positiveBtn;
@Override
public void onShow(DialogInterface dialogInterface) {
//设置button文本大小
positiveBtn = ((AlertDialog) dialog).getButton(DialogInterface.BUTTON_POSITIVE);
negativeBtn = ((AlertDialog) dialog).getButton(DialogInterface.BUTTON_NEGATIVE);
positiveBtn.setTextSize(20);
negativeBtn.setTextSize(20);
}
});
--------2--------修改AlertDialog title message 字体大小
AlertDialog dialog = new AlertDialog.Builder(this).setMessage("Hello world").show();
TextView textView = (TextView) dialog.findViewById(android.R.id.message);
textView.setTextSize(40);
--------3--------动态添加内容
final TextView myView = new TextView(getApplicationContext());
myView.setText(myLongText);
myView.setTextSize(12);
final AlertDialog d = new AlertDialog.Builder(context)
.setPositiveButton(android.R.string.ok, null)
.setTitle(myTitle)
.setView(myView)
.create();
说明:以上有几种方法实现 都很简单 但是对于初学的我而言过程是比较痛苦的,最后总结:技术性问题尽量到google搜寻问题,并且最好是将自己的问题翻译成英文在搜索!百度在技术性文档和帮助方面比起google而言简直是弱爆了!