如何在 Android Studio 中创建迷你音乐播放器(Activity 或 Fragment 等)

     2023-04-18     49

关键词:

【中文标题】如何在 Android Studio 中创建迷你音乐播放器(Activity 或 Fragment 等)【英文标题】:How to create a Mini-Music Player (Activity or Fragment, etc.) in Android Studio 【发布时间】:2021-10-28 02:25:53 【问题描述】:

我正在尝试开发/构建自己的音乐播放器应用程序。我在几乎所有其他音乐播放器应用程序中都看到了这个功能,我想在我的应用程序中做同样的事情。但是我只是不知道它叫什么,我不确定它是一种 Fragment 还是不同类型的 Activity,所以我添加了这张图片以显示我所指的内容。

当您使用任何文件资源管理器选择一个文件时会发生这种情况,而不是实际启动音乐播放器,您会得到这个小活动或片段或迷你音乐播放器...

我想知道它是什么,只是关于如何创建它的基本解释,其余的我可以自己弄清楚。

谢谢。

【问题讨论】:

【参考方案1】:

所以我花了一段时间,但我终于弄明白了...... 它基本上是一个具有透明背景的 Activity。要创建这个透明活动,我们需要为这个活动创建一个自定义样式,然后在 AndroidManifest.xml 文件中更改主题。

为此活动添加自定义样式

导航到 app>res>values>themes.xml 并添加以下代码。

<resources xmlns:tools="http://schemas.android.com/tools">
<!-- Base application theme. -->
<style name="Theme.WildFire91" parent="Theme.MaterialComponents.DayNight.DarkActionBar">
    <!-- Primary brand color. -->
    <item name="colorPrimary">@color/colorPrimary</item>
    <item name="colorPrimaryVariant">@color/colorPrimaryDark</item>
    <item name="colorOnPrimary">@color/white</item>
    <!-- Secondary brand color. -->
    <item name="colorSecondary">@color/teal_200</item>
    <item name="colorSecondaryVariant">@color/teal_700</item>
    <item name="colorOnSecondary">@color/black</item>
    <!-- Status bar color. -->
    <item name="android:statusBarColor" tools:targetApi="l">?attr/colorPrimaryVariant</item>
    <!-- Customize your theme here. -->
</style>


<style name="Theme.AppCompat.Transparent" parent="Theme.AppCompat.NoActionBar">
    <!--  custom style for the transparent activity-->
    <item name="android:windowIsTranslucent">true</item>
    <item name="android:windowBackground">@color/transparent</item>
</style>

确保将 windowBackground 设置为透明色... 以下是我的 colors.xml 文件

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <color name="purple_200">#FFBB86FC</color>
    <color name="purple_500">#FF6200EE</color>
    <color name="purple_700">#FF3700B3</color>
    <color name="teal_200">#FF03DAC5</color>
    <color name="teal_700">#FF018786</color>
    <color name="black">#FF000000</color>
    <color name="white">#FFFFFFFF</color>
    <color name="colorPrimary">#1B1A1C</color>
    <color name="colorPrimaryDark">#151515</color>
    <color name="colorAccent">#FFFFFFFF</color>
    <color name="btnColor">#DE0000</color>
    <color name="fontColor1">#ECB8B8</color>
    <color name="fontColor2">#FADDDD</color>

      <!--  my transparent color-->
    <color name="seeThrough">#00000000</color>
</resources>

在 AndroidManifest.xml 文件中更改主题

<activity android:name=".MyTransparentActivity" android:theme="@style/Theme.AppCompat.Transparent">
        
 </activity>

结果

【讨论】:

如何在 Android Studio 中创建目录文件夹?

】如何在AndroidStudio中创建目录文件夹?【英文标题】:HowtocreateadirectoryfolderinAndroidStudio?【发布时间】:2018-12-3115:32:39【问题描述】:我正在使用AndroidStudio,我想在lib文件夹中创建一个目录文件夹。我右键单击lib文件夹,但没有... 查看详情

如何在 Android Studio 中创建测试?

】如何在AndroidStudio中创建测试?【英文标题】:HowcanIcreatetestsinAndroidStudio?【发布时间】:2013-05-1106:51:34【问题描述】:刚刚下载了基于IntellijIdea的AndroidStudio。如何创建测试?我注意到有一个创建测试模块的选项,但这似乎没有... 查看详情

如何在 Android Studio 中创建自定义图像按钮?

】如何在AndroidStudio中创建自定义图像按钮?【英文标题】:HowtocreatecustomimagebuttonsinAndroidstudio?【发布时间】:2017-05-2019:39:56【问题描述】:如何在androidstudio中创建像这样的图像按钮?它需要依赖吗?还是有其他方法?【问题讨... 查看详情

如何在 Android Studio 中创建动态 ListView

】如何在AndroidStudio中创建动态ListView【英文标题】:HowtocreateadynamicListViewinAndroidStudio【发布时间】:2021-01-1415:08:59【问题描述】:我一直在寻找有关Android/Java方法的教程来创建具有动态条目的ListView。我目前正在尝试将String放入L... 查看详情

逐步了解如何在android studio中创建生产版本

】逐步了解如何在androidstudio中创建生产版本【英文标题】:Stepbysteponhowtocreateaproductionversioninandroidstudio【发布时间】:2017-07-1012:10:12【问题描述】:我是一名新的Android开发人员,我刚刚完成了我的第一个应用程序,我想创建它... 查看详情

如何在Android Studio中创建入门芯片填充?

】如何在AndroidStudio中创建入门芯片填充?【英文标题】:HowtocreateaentrychipfillinAndroidStudio?【发布时间】:2020-02-2911:24:12【问题描述】:在填充中,我想从字符串适配器中搜索。将显示一个可过滤的列表。当我点击提交时,我想要... 查看详情

如何在 Android Studio 中创建发布 android 库包(aar)(非调试)

】如何在AndroidStudio中创建发布android库包(aar)(非调试)【英文标题】:Howtocreateareleaseandroidlibrarypackage(aar)inAndroidStudio(notdebug)【发布时间】:2015-02-2302:59:04【问题描述】:我已经构建了我的android库包(aar),构建的结果是在“..\... 查看详情

如何在 Kotlin 中创建一个打开新活动(Android Studio)的按钮?

】如何在Kotlin中创建一个打开新活动(AndroidStudio)的按钮?【英文标题】:HowtocreateabuttoninKotlinthatopensanewactivity(AndroidStudio)?【发布时间】:2017-12-1920:47:07【问题描述】:您好,我正在使用AndroidStudio和Kotlin语言制作应用,但无法... 查看详情

如何在 android studio 中创建没有主要活动的应用程序?

】如何在androidstudio中创建没有主要活动的应用程序?【英文标题】:HowdoIcreateanapplicationwithoutamainactivityinandroidstudio?【发布时间】:2016-11-0219:28:48【问题描述】:我正在androidstudio中创建动态壁纸。除了壁纸,我不想要任何UI,所... 查看详情

在 Android Studio 中创建 aar 文件

】在AndroidStudio中创建aar文件【英文标题】:CreateaarfileinAndroidStudio【发布时间】:2014-08-1004:32:33【问题描述】:我想在AndroidStudio中为我的库创建一个aar文件,我会选择jar选项,但我的库有资源。知道如何从库中创建aar文件吗?【... 查看详情

如何在 Android Studio 的 datasnapshot/recyclerview 中创建条件?

】如何在AndroidStudio的datasnapshot/recyclerview中创建条件?【英文标题】:Howtocreateconditioninsidethedatasnapshot/recyclerviewinAndroidStudio?【发布时间】:2020-05-0520:47:47【问题描述】:我为我的项目创建了选项卡式活动。我有三个标签,分别是... 查看详情

在 Android Studio 中创建新项目时如何选择目标 API 级别?

】在AndroidStudio中创建新项目时如何选择目标API级别?【英文标题】:HowtochoosetargetAPIlevelwhencreatinganewprojectinAndroidStudio?【发布时间】:2016-02-0416:07:26【问题描述】:我是android开发和AndroidStudio的新手。我还有一个运行android版本5.0.... 查看详情

如何在 android studio 中创建音频可视化工具?

】如何在androidstudio中创建音频可视化工具?【英文标题】:Howcanicreateaudiovisualizerinandroidstudio?【发布时间】:2019-12-0403:16:45【问题描述】:我正在创建录音应用程序,我需要创建音频可视化工具。我查看了这个类似的question,但... 查看详情

如何膨胀由 Android Studio 向导在 Activity 中创建的片段(列表)?

】如何膨胀由AndroidStudio向导在Activity中创建的片段(列表)?【英文标题】:HowtoinflateaFragment(List)thatwascreatedbytheAndroidstudiowizardinanActivity?【发布时间】:2020-12-2518:44:10【问题描述】:在AndroidStudio(v.4.0.1)文件->新建->片段->... 查看详情

如何在 Android Studio 中创建项目以运行默认 SMS 应用程序

】如何在AndroidStudio中创建项目以运行默认SMS应用程序【英文标题】:HowcanIcreateaprojectinAndroidStudiotofunctiondefaultSMSapp【发布时间】:2016-11-0922:02:28【问题描述】:上一个查询的继续,见:SMSReceiverforANDAPI19andhigher我需要让应用程序... 查看详情

如何在 Android Studio 中创建我自己的“重新格式化代码”样式?

】如何在AndroidStudio中创建我自己的“重新格式化代码”样式?【英文标题】:Howtocreatemyown\'ReformatCode\'styleinAndroidStudio?【发布时间】:2014-11-2815:58:23【问题描述】:在Eclipse中,(Window->Preferences->Java->CodeStyle->Formatter)有一... 查看详情

如何在 Tumblr iPhone 应用图像选择器中创建更小的迷你相机视图

】如何在TumblriPhone应用图像选择器中创建更小的迷你相机视图【英文标题】:HowtocreatesmallerminicameraviewlikeinTumblriPhoneappimagepicker【发布时间】:2014-03-2104:04:26【问题描述】:我想知道Tumblr应用如何在其应用的收藏视图单元格上添... 查看详情

如何在Android Studio 1中创建签名apk时禁用Eclipse之类的错误

】如何在AndroidStudio1中创建签名apk时禁用Eclipse之类的错误【英文标题】:HowtodisableerrorlikeEclipsewhilecreatingsignedapkinAndroidStudio1【发布时间】:2015-02-2300:19:52【问题描述】:我的班级有问题,但是当我使用电缆连接到androidstudio运行... 查看详情