请考虑以下事项:
<GridLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/border"
android:paddingTop="10dp"
android:paddingBottom="10dp"
android:paddingStart="15dp"
android:paddingEnd="15dp">
<TextView
android:id="@+id/tv_Progress_Level"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="@color/White"
android:layout_row="0"
android:layout_column="0"
android:text="@string/Progress"
android:textStyle="bold" />
<ProgressBar
android:id="@+id/pb_Assignment_Progress"
style="@android:style/Widget.Holo.ProgressBar.Horizontal"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_row="0"
android:layout_column="1"
android:paddingStart="10dp"
android:paddingTop="3dp"/>
</GridLayout>
在上面的GridLayout中,为了宽度测试,我的ProgressBar已设置为50%。
在50%大关上,该栏明显不。
是的,这是因为我使用了填充父级,实际占用了从网格开始直到结束的空间。
有没有办法可以填满网格的剩余空间?
fill_parent
是不是要填补余下的空间?猜猜我错了。它实际上是match_parent
我不希望条形图具有网格的宽度,而是希望它在TextView
答案 0 :(得分:0)
解决了它:
<GridLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:paddingBottom="10dp"
android:paddingEnd="15dp"
android:paddingStart="15dp"
android:paddingTop="10dp">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<TextView
android:id="@+id/tv_Progress_Level"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Progress"
android:textColor="@color/white"
android:textStyle="bold" />
<ProgressBar
android:id="@+id/pb_Assignment_Progress"
style="@android:style/Widget.Holo.ProgressBar.Horizontal"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
</LinearLayout>
</GridLayout>
快乐的编码!!
答案 1 :(得分:0)