如何以编程方式向Android中新的Progrss栏添加文本

问题描述 投票:0回答:1

[嗨,我试图在我的android应用上显示一个新的进度条,因为不赞成使用进度对话框,所以我想使用新的进度条。现在,我的代码确实显示了进度条,但我想向其中添加文本。请参阅下面的代码

    RelativeLayout layout= view.findViewById(R.id.upload_layout);
    pDialog =new ProgressBar(container.getContext(),null,android.R.attr.progressBarStyleSmall);
    pDialog.setIndeterminate(false);
    pDialog.setBackgroundColor(Color.argb(240,255,255,255));
    pDialog.setVisibility(View.GONE);
    RelativeLayout.LayoutParams params=new RelativeLayout.LayoutParams(100,100);
    params.addRule(RelativeLayout.CENTER_IN_PARENT);
    layout.addView(pDialog,params);

编辑:

对不起,我想这个问题不清楚,请看图片。我没有错误。

Progress bar on the screen to which i want add text like "Uploading..."

任何帮助将不胜感激。在此先感谢

android android-fragments android-progressbar
1个回答
0
投票

我想您想在pDialog下添加文本“正在上传...”,您可以在代码末尾添加代码

TextView up = new TextView(pDialog.getContext());
up.setText("Uploading...");
RelativeLayout.LayoutParams paramUp = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT,RelativeLayout.LayoutParams.WRAP_CONTENT);
paramUp.addRule(RelativeLayout.CENTER_IN_PARENT);
layout.addView(up,paramUp);

但是我建议您在xml中建立进度条。

© www.soinside.com 2019 - 2024. All rights reserved.