【发布时间】:2014-04-27 04:06:20
【问题描述】:
我创建了一个带有进度对话框的应用程序,用于打开一个新活动。默认值为文本的宽度。我可以做到总是占据屏幕的宽度。谢谢
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>
【问题讨论】:
-
显示一个屏幕截图或清除您的问题。
-
请看这个帖子的答案:stackoverflow.com/questions/5496976/…
-
我已经根据当前和明智的进度编辑了我的代码。我想要这种风格
标签: android dialog size width progress