Android 进度条不显示';t填充它所在的空间';应该是的

Android 进度条不显示';t填充它所在的空间';应该是的,android,android-layout,kotlin,progress-bar,android-progressbar,Android,Android Layout,Kotlin,Progress Bar,Android Progressbar,我正在努力实现这样的目标: 我试着使用card view,结果是: 我遇到了一个问题,因为我想让“水离开”进度条进入卡的末尾(如图1所示),但它不会改变它的长度(我不想硬编码长度),你知道我能做什么吗 (代码: 在ProgressBar中使用android:layout\u weight=“1”以实现全宽 <TableRow> <TextView android:text="water le

我正在努力实现这样的目标:

我试着使用card view,结果是:

我遇到了一个问题,因为我想让“水离开”进度条进入卡的末尾(如图1所示),但它不会改变它的长度(我不想硬编码长度),你知道我能做什么吗

(代码:


ProgressBar中使用
android:layout\u weight=“1”
以实现全宽

        <TableRow>

            <TextView
                android:text="water left:"
             ../>

            <ProgressBar
                android:id="@+id/progressBar2"
                android:layout_width="0dp"
                android:layout_weight="1"
                android:layout_height="match_parent"
               />

        </TableRow>

我解释OP的问题是表中列的宽度没有填满空格。@Tenfour04您是对的,答案已更新。老实说,我没想到会有这么好的答案,谢谢:)
        <TableRow>

            <TextView
                android:text="water left:"
             ../>

            <ProgressBar
                android:id="@+id/progressBar2"
                android:layout_width="0dp"
                android:layout_weight="1"
                android:layout_height="match_parent"
               />

        </TableRow>
  <com.google.android.material.progressindicator.LinearProgressIndicator
            android:id="@+id/progressBar2"
            android:layout_width="0dp"
            android:layout_weight="1"
            android:layout_height="match_parent"
            card_view:trackThickness="12dp"
            card_view:trackColor="@color/white"
            card_view:indicatorColor="@color/red600Light"
            android:progress="75"
            android:layout_margin="3dp"
            />