繁体   English   中英

如何使用具有一定百分比宽度的子项制作Android水平LinearLayout?

[英]How to make an Android horizontal LinearLayout with children that have a percentage width?

我已经搜索了一段时间,但似乎不太了解它。 我知道这可能是通过使用android:layout_weight ,但我似乎无法弄清楚。

我要实现的是有一个水平LinearLayout,它可以扩展其父容器的宽度并包装其子视图的高度。 这将用于我的应用程序的音乐播放器。 对于儿童,我需要以下内容...

连续四个ImageView,每个View设置为宽度的15%(上一个按钮,播放/暂停按钮,下一个按钮和播放列表按钮)。 然后,在这些之后,我将以某种类型的视图来表示您正在收听的歌曲的进度,该进度将填充剩余的宽度(显然是宽度的40%)。

我的图标将为方形,并且我需要进度条与图标的高度相同。 以下是我的移动网站的屏幕截图,通过查看网站的页脚,您可以看到我正在尝试重新创建的内容。

在此处输入图片说明

这样做...总重量为100,您可以进行所需的分配

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"

   android:layout_width="match_parent"
   android:layout_height="match_parent"
   android:orientation="horizontal" 
   android:weightSum="100">

   BUTTON 1 layout_weight=15
   BUTTON 2 layout_weight=15
   BUTTON 3 layout_weight=15
   BUTTON 4 layout_weight=15

   ProgressBar layout_weight=40

</LinearLayout>

您也可以查看有关体重分布的链接http://developer.android.com/guide/topics/ui/layout/linear.html

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM