我正在尝试在顶部显示空间使用情况的Android应用。我想要一个TextView
在左边说“用法:”,另一个TextView
在右边说“x.x / x.x GB”,在它们之间有一个水平ProgressBar
。我目前陷入ProgressBar
部分:我希望它填补2 TextViews
之间的空间,但不确定如何。
如果你不能说,我对Xamarin很新,但我很确定在Android Studio中很容易。 (这也是我到目前为止关于Xamarin的主要抱怨:编程比Android Studio容易,但布局设计更不直观)
答案 0 :(得分:0)
使用水平方向的LinearLayout
。两个TextView都有android:layout_width="wrap_content"
,ProgressBar
需要android:layout_width="0dp"
和android:layout_weight="1"
。这意味着:使TextViews与Text一样宽,并在其间拉伸ProgressView
。
<LinearLayout
android:orientation="horizontal"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Usage:" />
<ProgressBar
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
style="@android:style/Widget.ProgressBar.Horizontal"
android:layout_marginRight="5dp"
android:layout_marginLeft="5dp"
android:max="100"
android:progress="50"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="x.x/x.x GB" />
</LinearLayout>