在我的 android 应用程序中,我想水平创建一个线性布局并在左侧添加一个 textview 并在右侧添加一个进度条,我希望 textview 为宽度包装内容。并且进度条应该(对于宽度)在屏幕上水平占据剩余空间。
这是我的代码:
LinearLayout.LayoutParams percentWidth = new LinearLayout.LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT);
LinearLayout percentLayout = new LinearLayout(this);
percentLayout.setOrientation(LinearLayout.HORIZONTAL);
percentLayout.setLayoutParams(percentWidth);
textview = new TextView(this);
textview.setText(String.format("Tasks Completed: %d%%", personobj.percentage));
percentLayout.addView(textview);
ProgressBar checklistprogress = new ProgressBar(this, null, android.R.attr.progressBarStyleHorizontal);
checklistprogress.setProgress(personobj.percentage);
percentLayout.addView(checklistprogress);
LocationLayout.addView(percentLayout);
但是这不起作用,进度条宽度没有完全扩展。它只有大约一厘米宽。
有谁知道如何做到这一点?
谢谢。