在Google音乐应用中,播放歌曲时,屏幕底部会出现一个工具栏,其中包含媒体信息和控件。我想要同样的功能。
目前,我正在使用工具栏。
<android.support.v7.widget.Toolbar
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/primaryColor"
android:id="@+id/tbMedia"
android:layout_alignParentBottom="true">
</android.support.v7.widget.Toolbar>
播放音频时显示。但是,我所做的事情让人感觉很难受。 使用工具栏是最好的方法吗?
答案 0 :(得分:1)
使用工具栏控制媒体没有任何问题。这就是操作栏的用途,而工具栏只是实现操作栏的最新方式。如果您想在屏幕底部显示一个栏,请考虑使用拆分操作栏。
以下是ActionBar开发指南中的相关信息:
要在使用支持库时启用拆分操作栏,您必须执行以下两项操作:
- 将uiOptions =“splitActionBarWhenNarrow”添加到每个元素或元素。此属性仅由API级别14及更高版本理解(旧版本将忽略该属性)。
- 要支持旧版本,请添加一个元素作为为“android.support.UI_OPTIONS”声明相同值的每个元素的子元素。
醇>例如:
<manifest ...> <activity uiOptions="splitActionBarWhenNarrow" ... > <meta-data android:name="android.support.UI_OPTIONS" android:value="splitActionBarWhenNarrow" /> </activity> </manifest>