Android:进度对话框大小

Android:进度对话框大小,android,dialog,size,width,progress,Android,Dialog,Size,Width,Progress,我已经创建了一个带有进度对话框的应用程序,用于打开新活动。默认值是文本的宽度。因为我可以一直占据屏幕的宽度。谢谢 pDialog = new ProgressDialog(MainActivity.this, R.style.Theme_MyDialog); pDialog.setProgressStyle(ProgressDialog.STYLE_SPINNER); pDialog.setMessage("DIALOG"); pDialog.setCancelable(true); pDial

我已经创建了一个带有进度对话框的应用程序,用于打开新活动。默认值是文本的宽度。因为我可以一直占据屏幕的宽度。谢谢

pDialog = new ProgressDialog(MainActivity.this, R.style.Theme_MyDialog);
pDialog.setProgressStyle(ProgressDialog.STYLE_SPINNER);
pDialog.setMessage("DIALOG");
pDialog.setCancelable(true);
pDialog.setMax(100);

pDialog.setOnCancelListener(new OnCancelListener() {
    @Override
    public void onCancel(DialogInterface dialog) {
        ...
    }
});

pDialog.setOnShowListener(new OnShowListener() {
    @Override
    public void onShow(DialogInterface dialog) {
        ProgressBar v = (ProgressBar)pDialog.findViewById(android.R.id.progress);
        v.getIndeterminateDrawable().setColorFilter(Modulo.coloresListview
                (MainActivity.this, 
                perfilObj.getColor())[1],
                android.graphics.PorterDuff.Mode.MULTIPLY);

    }
});

pDialog.setProgress(0);
pDialog.show();
编辑

风格

<style name="Theme.MyDialog" parent="@android:style/Theme.Dialog">
    <item name="android:windowFrame">@null</item>
        <item name="android:windowBackground">@color/transparente</item>
        <item name="android:windowIsFloating">true</item>
        <item name="android:windowContentOverlay">@null</item>
        <item name="android:windowTitleStyle">@null</item>
        <item name="android:windowAnimationStyle">@android:style/Animation.Dialog</item>
        <item name="android:windowSoftInputMode">stateUnspecified|adjustPan</item>
        <item name="android:backgroundDimEnabled">true</item>
        <item name="android:textColor">#FFFFFF</item>
        <item name="android:textSize">15sp</item>
    </style>

@空的
@彩色/透明
符合事实的
@空的
@空的
@android:style/Animation.Dialog
状态未指定|调整盘
符合事实的
#FFFFFF
15便士
请访问@joao2fast4u建议的链接。 并使用下面的代码表示将在布局参数中设置的屏幕宽度

Display Display=getWindowManager().getDefaultDisplay(); 点大小=新点()


给我一个屏幕截图或者清除你的问题。请看这篇文章的答案:我已经用当前和快速的进度编辑了我的代码。我想要这个样式我已经用当前的和快速的进度编辑了我的代码。我想要这个款式
    try { 
        display.getRealSize(size);
        screenWidth = size.x;
        screenHeight = size.y; 
    } catch (NoSuchMethodError e) {
        screenWidth = display.getWidth();
        screenHeight = display.getHeight();
    }