android - 你好朋友如何实现底部媒体控制器布局?
解决方案
这是非常简单的布局仅供参考
它可以使用任何类型的父布局约束、相对甚至线性来完成
我将分享一个相对的例子。使用您自己的可绘制对象和资产。
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/relativeLayoutMain"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@android:color/black"
android:padding="4dp">
<TextView
android:id="@+id/textViewSongTitle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentStart="true"
android:layout_marginStart="24dp"
android:layout_marginEnd="10dp"
android:layout_toStartOf="@+id/buttonBackward"
android:ellipsize="end"
android:maxLines="1"
android:padding="2dp"
android:text="Song Name - [details]"
android:textColor="@android:color/white"
android:textSize="12sp"
android:textStyle="bold" />
<TextView
android:id="@+id/textViewArtistName"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/textViewSongTitle"
android:layout_alignParentStart="true"
android:layout_marginStart="24dp"
android:layout_marginEnd="10dp"
android:layout_toStartOf="@+id/buttonBackward"
android:padding="2dp"
android:text="Singer Name"
android:textColor="@android:color/white"
android:textSize="12sp" />
<Button
android:id="@+id/buttonForward"
android:layout_width="30dp"
android:layout_height="30dp"
android:layout_alignParentEnd="true"
android:layout_centerVertical="true"
android:layout_marginEnd="8dp"
android:background="@android:color/holo_green_dark"
android:gravity="center"
android:text="F"
android:textColor="@android:color/white" />
<Button
android:id="@+id/buttonPlayAndStop"
android:layout_width="40dp"
android:layout_height="40dp"
android:layout_centerVertical="true"
android:layout_marginEnd="8dp"
android:layout_toStartOf="@id/buttonForward"
android:background="@android:color/holo_green_dark"
android:gravity="center"
android:text="PS"
android:textColor="@android:color/white" />
<Button
android:id="@+id/buttonBackward"
android:layout_width="30dp"
android:layout_height="30dp"
android:layout_centerVertical="true"
android:layout_marginEnd="8dp"
android:layout_toStartOf="@id/buttonPlayAndStop"
android:background="@android:color/holo_green_dark"
android:gravity="center"
android:text="B"
android:textColor="@android:color/white" />
</RelativeLayout>
推荐阅读
- excel - 通过所有工作表与索引的VBA EXCEL vlookups
- python - 为什么 H2O XGBoost 预测 NaN?
- vue.js - 使用 vee-validate 返回后无法进入下一步
- c - 在 C 中对目录中的文件进行排序,包括区分大小写
- html - 如何自动将我的网站翻译成用户的语言?
- macos - Android 目标:未安装 Cordova 要求
- json - 由于子类型错误,无法从 Internet 加载 json 数据:列表
不是类型 Map - c# - 在地图图像上显示图钉
- outlook - “新 Outlook”的 Automator / Applescript - “选定对象”不再起作用
- flutter - 如何使用飞镖语言在字符串中搜索罗马数字?