[英]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.