【问题标题】:Set text size of alert dialog设置警报对话框的文本大小
【发布时间】:2014-04-12 11:16:15
【问题描述】:

我正在尝试使用警报对话框。有没有办法可以设置消息文本大小?

我尝试通过将对话框视图设置为文本视图并使用 htmlformatted 字符串加载此文本视图来解决此问题。我在 textview 上调用了 set text size,有些单词出现了,有些没有。

所以我想知道是否有一种不那么复杂的方式,或者我做错了什么?

谢谢

【问题讨论】:

标签: android


【解决方案1】:

试试这个代码

 AlertDialog dialog = new AlertDialog.Builder(this).setMessage("Hello world").show();
   TextView textView = (TextView) dialog.findViewById(android.R.id.message);
    textView.setTextSize(40);

【讨论】:

    【解决方案2】:

    试试这个

    public static void exitAlert(final Context context)
        {
            AlertDialog.Builder builder = new Builder(context);
            builder.setMessage("Do you want to exit?");
            TextView title =  new TextView(context);
            title.setText("Increase Text");
            title.setGravity(Gravity.CENTER);
            title.setTextSize(30);
            title.setBackgroundColor(Color.GRAY);
            title.setTextColor(Color.WHITE);
    
            builder.setCustomTitle(title);
            builder.setPositiveButton("Ok", new OnClickListener() {
    
                @Override
                public void onClick(DialogInterface dialog, int which) 
                {
                    ((Activity) context).finish();
                }  
            });
    
            builder.setNegativeButton("Cancel", new OnClickListener() {
                @Override
                public void onClick(DialogInterface dialog, int which) {
    
    
                }
            });
            builder.show();
        }
    

    【讨论】:

      【解决方案3】:
      {
          TextView tv=new TextView(getApplicationContext());
      
          tv.setText("sdf");
      
          tv.setTextSize(45);
          dialog.setMessage(String.valueOf(tv));
      }
      

      【讨论】:

        猜你喜欢
        • 2013-09-17
        • 1970-01-01
        • 2014-12-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多