如何以编程方式设置进度条颜色重音?

时间:2015-07-22 13:57:00

标签: android android-appcompat

我正在创建与AppCompat兼容的ProgressDialog。但是,在创建的ProgressBar中不应用颜色重音。

链接到ProgressDialogCompat的来源: https://github.com/krystian71115/AndroidHelperLibrary/blob/master/src/com/krystian71115/android/app/ProgressDialogCompat.java#L160

结果:

ProgressDialog bug

在该屏幕截图中,您可以看到主布局中的进度条已正确应用。但是,当我以编程方式创建它时,它无法正常工作。

关闭对话后的第二个截图:

Second screenshot

当我创建一个程序化的进度条时,colorAccent正常工作但无法正常工作。

OnCreate方法:

SELECT DECODE(X, '0', 'No', '1', 'Yes') AS X, Y, Z
FROM Table

如何使用colorAccent创建ProgressBar水平?

风格:

@Override
protected void onCreate(Bundle savedInstanceState)
{
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    ProgressDialogCompat dialog = new ProgressDialogCompat(this);
    dialog.setTitle("Loading");
    dialog.setMessage("Loading data...");
    dialog.setProgressStyle(ProgressDialogCompat.STYLE_HORIZONTAL);
    dialog.setProgress(150);
    dialog.setMax(300);
    dialog.show();
}

我正在使用AppCompat。

我在API 22(模拟器)上测试它。

0 个答案:

没有答案