现象如图所示,有部分字体显示不全,导致界面显示异常,解决方法如下,修改文件如下:
1. alps/packages/apps/Music/src/com/android/music/MediaPlaybackActivity.java
@@ -18,6 +18,7 @@ package com.android.music;
import com.android.music.MusicUtils.ServiceToken;
+import android.R.anim;
import android.app.ActionBar;
import android.app.Activity;
import android.app.AlertDialog;
@@ -46,6 +47,7 @@ import android.os.Looper;
import android.os.Message;
import android.os.RemoteException;
import android.os.SystemClock;
+import android.os.SystemProperties;
import android.os.UserHandle;
import android.provider.MediaStore;
import android.provider.Settings;
@@ -159,6 +161,10 @@ public class MediaPlaybackActivity extends Activity implements MusicUtils.Defs,
private OnSwitchListener mSwitchListener = null;
private OnShakeListener mShakeListener = null;
/* @} */
+
+
+ // add for 竖屏时专辑信息显示不全
+ private boolean mShowTrackInVerticalScreen = true;
public MediaPlaybackActivity()
{
@@ -187,6 +193,10 @@ public class MediaPlaybackActivity extends Activity implements MusicUtils.Defs,
mIsFirst = true;
}
/* @} */
+
+ // add for 竖屏时专辑信息显示不全
+ mShowTrackInVerticalScreen = SystemProperties.getBoolean("ro.build.showvertrack", true);
+
setVolumeControlStream(AudioManager.STREAM_MUSIC);
mAlbumArtWorker = new Worker("album art worker");
@@ -1690,11 +1700,24 @@ public class MediaPlaybackActivity extends Activity implements MusicUtils.Defs,
mTotalTime.setText(MusicUtils.makeTimeString(this, secs));
}
/* @} */
+
+ // add for 竖屏时专辑信息显示不全
+ if(isVerticalScreen() && !mShowTrackInVerticalScreen) {
+ ((View) mArtistName.getParent()).setVisibility(View.INVISIBLE);
+ ((View) mAlbumName.getParent()).setVisibility(View.INVISIBLE);
+ ((View) mTrackName.getParent()).setVisibility(View.INVISIBLE);
+ }
} catch (RemoteException ex) {
finish();
}
}
+ // add for 竖屏时专辑信息显示不全
+ private final boolean isVerticalScreen() {
+ int orientation = getResources().getConfiguration().orientation;
+ return orientation == Configuration.ORIENTATION_PORTRAIT;
+ }
+
public class AlbumArtHandler extends Handler {
private long mAlbumId = -1;
+号所示部分均为添加部分2. 修改相应项目的.mk文件,添加所需属性:
我的项目需要的修改文件为 alps/device/sprd/scx35l/sp9832a_3h10_volte/sp9832a_3h10_5mvolte.mk
在PRODUCT_PROPERTY_OVERRIDES += \ 下添加
ro.build.showvertrack=false \
之后全编即可。
相关推荐
打造极致美观的Android音乐播放器
本文还有配套的精品资源,点击获取 简介:在Android平台上开发音乐播放器时,创建一个吸引人的用户界面对于提升用户体验至关重要。本项目专注于音乐播放器界面的美化和用户体验优化。它支持加载本地音乐资源,并提供包括主界面设计、音乐列表展示、播放控制、信息显示、通知中心控制、自定义主题和音频效果等丰富的功能。开发者会利用Android多媒体框架、数据库和布局组件等技术来实现这些...
android开发音乐播放器--Genres和Art album的获取
最近在做一个项目,其中涉及到音乐播放器。当用到Genres和Art album时花费了一些时间才搞定,今天把方法草草列出,以供自己以后忘记时查看,也希望可以帮助碰到同样问题的道友!! 一、Genres的获取 先获取audioId(这个都知道吧,就不再多说了) public String getGenres(long audioId){ Uri uri = Ur
探索开源音乐播放器:telecapoland-jamendo-android-6cd07fb
本文还有配套的精品资源,点击获取 简介:该项目是一个基于Android平台的开源音乐播放器,提供了一个途径让用户免费收听独立艺术家的音乐资源。它利用Jamendo社区的开源音乐分享,包含多种关键技术和功能,如用户界面设计、音乐流媒体处理、离线下载、缓存管理、音乐元数据处理、播放控制、搜索和推荐、权限管理、通知中心控制以及服务组件。开发者可以学习和定制这个应用,用户则可以享受...
解决 Android 分享到小程序 封面显示不全
解决 Android 分享到小程序 封面显示不全
Arm CCA架构:硬件级机密计算与安全隔离技术解析
机密计算(Confidential Computing)通过硬件级隔离技术构建可信执行环境(TEE),是当前云安全和数据隐私保护的核心方案。Armv9-A引入的CCA架构采用物理地址空间隔离和Granule保护表(GPT)机制,实现4KB颗粒度的内存访问控制。该技术通过标准化的RMI/RSI接口规范,为虚拟化环境和安全敏感应用提供硬件级保护,特别适用于金融交易、医疗数据处理等需要严格隔离的场景。相比传统TEE方案,Arm CCA在隔离等级和动态权限管理方面具有显著优势,其Realm World设计为机密计算
5060TI显卡深度学习环境搭建:CUDA12.8与CUDNN9.8.0的完美搭配
本文详细介绍了在Win10系统下为5060TI显卡搭建深度学习环境的最佳实践,重点配置CUDA12.8与CUDNN9.8.0的完美组合。通过优化OpenCV编译选项和YOLOv5环境设置,显著提升模型训练和推理效率,帮助开发者充分发挥5060TI显卡的性能潜力。
MediaCodec硬解流程
MediaCodec硬解流程
IDEA类和方法注释模板设置(非常详细)
IDEA类和方法注释模板设置(非常详细)
AlertDialog的title自定义
1、更改AlertDialog的背景色 AlertDialog.Builder settingDialog = new AlertDialog.Builder(mContext); settingDialog.setInverseBackgroundForced(true); 2、更改AlertDialog title的样式 TextView title =
c语言压力变送器程序设计,基于单片机的压力变送器设计
基于单片机的压力变送器设计(任务书,开题报告,外文翻译,论文15000字,代码)摘要随着工业化水平的不断提高,新型智能仪表在工业生产过程中运用也越来越广泛,同时对输出数据的准确检测和处理也变得至关重要。生产过程的运行和设备安全是极其重要的,那么如何实现对其精确的检测呢?众所周知,在工业生产过程中有一个很重要参数——压力,显然这个参数是一个必不可少的条件。故而,研究智能压力变松器系统对工业生产有着不...
AIOps探索 | 如何用大模型构建高效运维知识及智能问答平台(1)
好久没有分享AIOps相关干货了,最近大模型这么火,而且我们有客户已经基于大模型构建了知识及智能问答平台,需要在运维领域结合使用场景进行应用。为此,楼主从头到尾声梳理了一遍大模型在运维领域构建知识及智能问答平台的应用场景、技术实现,总结出来供大家一同探索,希望对大家理解和运用大模型有一定帮助~
手机android系统界面,Android 4.0系统,界面很原生
Android 4.0系统,界面很原生MOTO XT885出厂就已经预装Android 4.0.4系统,而且也是将三颗功能键整合在界面中,按键的位置也会随着界面的旋转调整位置。不过与之前采用Android 2.3系统的MOTO机型不同,MOTO XT885 UI界面并未经过个性化设定,而是与ICS原生界面非常相似。能看出细微差别的是解锁、下拉状态区以及拍照界面等。▲ 手机运行Android 4.0...
【IoT】 产品设计之结构设计:如何设计产品按键
1、硅胶按键功能实现有两种接触方式 1)硅胶按键按压在DOME片(锅仔片)上 通常用在手机、儿童手表手机、防水手机等防水设备上。 2)硅胶按键增加导电基,一种黑色的导电碳粒,实现回路导电 通常用在遥控器、电脑键盘、特殊设备上。 两种方式结构设计原理是一样的,按键的固定与配合间隙与行程要确保好。 2、硅胶遥控器按键的结构方式(导电基) 按键帽为大颗粒实心的,触点为黑色导电基,通过压注成型融合为一体,那么这种按键结构设计时需要注意那些呢? 最主要的是按键按压回弹的手感,由于没有DOME片实现
Android音乐播放器的设计与实现
目录 应用开发技术及开发平台介绍 应用需求分析 应用功能设计及其描述 应用UI展示 一、应用开发技术及平台介绍 ①开发技术: 本系统是采用面向对象的软件开发方法,基于Android studio开发平台,以Android作为本系统的开发语言实现音乐播放器预定的需求功能。 ②平台介绍 硬件平台 CPU奔腾双核 (主频2.0GHz) ...
PCL 计算点云AABB包围盒的体积【2026最新版】
AABB包围盒又称了 轴对齐包围盒,是点云包围盒里最简单的一种,其计算方法也极其简单。获取包围盒之后,根据包围盒的长宽高进行体积计算即可!博客长期更新,本文最近一次更新时间为:2026年5月3日。
第21章—技术管理篇(上):身为技术人该怎样带好团队并做好管理者
上节讲了职业规划和学习提升这两个话题,随着职业规划的不断落地,或者自己能力的不断提升,大家也会逐渐被提拔成“职级更高”的人。企业规模扩张时,员工数量也会变多,意味着Boss需要更多的人来辅助管理,而管理者会从外部招聘吗?也许会,但大多企业更喜欢从内部选拔,毕竟人的天性更希望找的人值得信赖。此时,一些能力不错、做事靠谱的老员工,就会被“赶上”管理者的位子。作管理不难,但想要“”就需要一定情商。
APlayer安卓音乐播放器终极指南:从安装到精通
**核心关键词**:APlayer安卓音乐播放器,Android音乐播放器 **长尾关键词**:APlayer使用教程,Android音乐播放器安装,音乐播放器功能详解,本地音乐管理,桌面歌词显示 APlayer是一款功能强大的开源Android音乐播放器,为音乐爱好者提供卓越的本地音乐播放体验。这款播放器不仅支持标准音乐格式播放,还具备智能歌词显示、桌面小部件、锁屏控制等实用功能,让您随时
计算机控制技术及应用
《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。
基于Android的音乐播放器
本文介绍了一款基于Android平台的轻量化本地音乐播放器设计与实现。系统采用简洁架构,核心功能包括:自动扫描本地音乐文件(支持MP3/WAV/FLAC等格式)、智能分类管理、精准播放控制、LRC歌词同步、多播放模式切换及均衡器音效调节。通过MediaPlayer和MediaStore API实现高效音频处理,界面设计简约直观。测试显示系统CPU占用率<10%,内存占用约50MB,兼容Android 9-14各版本,用户试用满意度达90%以上,解决了传统播放器功能冗余的问题,专注提供流畅的本地音乐播放
ssm框架搭建
这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载
华为的C语言编程规范.pdf
华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。
解锁Salt Player:让你的安卓手机成为专业音乐播放器
你是否厌倦了那些臃肿的流媒体应用,只想简单纯粹地享受本地音乐?Salt Player(椒盐音乐)就是为你量身打造的终极解决方案!这款备受数十万用户信赖的本地音乐播放器,将专业级音频体验与简洁易用的设计完美结合,让你的安卓手机瞬间变身高品质音乐播放器。 ## 为什么选择Salt Player? 在流媒体音乐盛行的今天,为什么还有那么多人选择本地音乐播放器?答案很简单:**控制权**。Salt P
VB摄像头监控
该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制
本地音乐播放器+android8.1,APlayer v1.5.6.8-15681 安卓本地音乐播放器 | 智享阁
应用简介APlayer是一款安卓本地音乐播放器,遵循 Material Design 设计,UI清新简洁、操作简单、功能齐全。应用特点首页Tab可配置,最多支持五个,包括歌曲、艺术家、专辑、文件夹、播放列表专辑、艺术家封面自动补全支持显示本地和在线歌词(网易),可设置歌词搜索的优先级;本地歌词可以自由选择,或者忽略歌词支持耳机线控操作,拔出耳机自动暂停支持桌面歌词、桌面部件已适配Android8....
FloatWindow - 安卓任意界面悬浮窗神器
FloatWindow 是一个强大的安卓悬浮窗口库,由开发者 yhaolpz 创作并维护。它允许你在任何界面上创建可拖动、可定制大小和位置的悬浮窗口,并提供了丰富的功能和简洁的API接口。这个库特别适用于那些希望在应用中实现悬浮按钮、浮动工具栏或其他类似功能的开发者。 ## 项目技术分析 FloatWindow 库采用了链式调用的设计模式,使得代码看起来既整洁又易读。它的核心功能包括: -
终极指南:如何快速上手Salt Player安卓本地音乐播放器
Salt Player是一款备受数十万用户信赖和选择的安卓本地音乐播放器,它能帮助你轻松管理和播放设备上的音乐文件。本指南将带你快速掌握这款播放器的核心功能和使用技巧,让你在几分钟内就能享受高品质的音乐体验。 ## 认识Salt Player:为什么选择这款本地音乐播放器? [


被折叠的 条评论
为什么被折叠?



