使用android中的主题更改警报对话框的大小

时间:2015-01-29 18:20:10

标签: android

是否有与此R.style.Theme_Dialog相同的主题,但是对于标题和警告对话框的按钮有更大的尺寸和文本外观?

我已经知道如何制作一个警告对话框,但是在大屏幕尺寸下,警报对话框在屏幕方面看起来非常小,而且根据屏幕不会改变它的大小。

提前致谢

1 个答案:

答案 0 :(得分:0)

我不知道是否有一个主题。但要解决

  1. 字体问题 - 请在值/ dimens.xml和values-large / dimens.xml中写入字体。因此,对于更大的屏幕,将使用更大的字体值。

  2. 对于对话框大小问题,您可以使用此代码

  3. 显示display =(context).getWindowManager()。getDefaultDisplay();

    Point size = new Point();
    
            try {
                display.getSize(size);
            } catch (NoSuchMethodError ignore) {
    
                size.x = display.getWidth();
                size.y = display.getHeight();
    
    
            }
            int width = size.x;
            d.getWindow().setLayout((int) (width * widthFactor),
                    heightFactor);
    

    此处对话框大小将与屏幕大小相关。如果设置widthFactor = 0.90,则对话框将占用屏幕宽度的90%。