Android在导航栏添加音量加减按钮安卓源码案例

有些Android设备没有实体的音量调节按钮,或者从保护实体按键的角度考虑,就需要在导航栏的虚拟按键中添加音量加减调节按键。

在这里我推荐一下比较好的android源码片段网站:http://code.662p.com/list/173_1.html

效果如下图所示:

实现过程如下:

1.首先在SystemUI中添加音量加减的资源文件,路径如下:

frameworks/base/packages/SystemUI/res/

将图片放入对应的drawable文件夹,包括音量+,和音量-,见上图。

2.修改导航栏的布局文件,路径:

frameworks/base/packages/SystemUI/res/

在对应的layout文件夹中找到navigation_bar.xml文件进行修改:

在返回键前面添加“音量减”,返回键的布局:

<com.android.systemui.statusbar.policy.KeyButtonView android:id="@+id/back"
                android:layout_width="128dp" android:paddingStart="25dp" android:paddingEnd="25dp"
                android:layout_height="match_parent"
                android:src="@drawable/ic_sysbar_back"
                systemui:keyCode="4"
                android:layout_weight="0"
                systemui:glowBackground="@drawable/ic_sysbar_highlight"
                android:contentDescription="@string/accessibility_back"
                />

  详细说明:http://android.662p.com/thread-6038-1-1.html

时间: 2024-10-05 15:52:25

Android在导航栏添加音量加减按钮安卓源码案例的相关文章

Android 监听音量加减

/** * 监听音量加减 */ @Override public boolean onKeyDown(int keyCode, KeyEvent event) { switch (keyCode) { case KeyEvent.KEYCODE_VOLUME_DOWN: Toast.makeText(MainActivity.this, "减", Toast.LENGTH_SHORT).show(); break; case KeyEvent.KEYCODE_VOLUME_UP: To

如何在导航栏添加hot样式图片

如何在导航栏添加hot样式图片:建议:尽可能的手写代码,可以有效的提高学习效率和深度.在很多网站的导航栏中都有这样的效果,在一个比较热门的栏目上面会有一个动态的小图片用以标示此栏目比较热门或者是新增栏目等等,效果比较美观且人性化,下面就简单介绍一下如何实现此效果,先看一段代码实例: <!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="autho

Jquery给当前页或者跳转后页面的导航栏添加选中后样式

解决方法有两种:一种是直接给当前页面添加特殊样式,当网页刷新或者跳转到下一页后,样式消失:另一种情况是即使刷新页面后样式仍然有效. 直接上代码: 第一种情况: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 <script type="text/javascript" src="templets/js/jquery.js"></script>  <script type=&qu

UIBarButtonItem导航栏添加按钮

1 前言 UIBarButtonItem为导航栏按钮,在导航栏的左侧和右侧,他们具有许多种不同的形状和形式. 2 代码讲解 ZYViewController.m [plain]  (void)viewDidLoad  {      [super viewDidLoad];      // Do any additional setup after loading the view, typically from a nib.      self.view.backgroundColor = [U

给导航栏添加停留样式

浅谈下给类似导航栏的东东,添加停留样式的三种方法: 实例: HTML代码: <div class="side_layout"> <!--Sidebar content--> <div class="list-group"> <a href="#" class="list-group-item active">项目1 <span class="glyphicon_r

ECSHOP商品购买数量增加加减按钮插件(包含购物车商品数量增加减少,自动更新)

ecshop商品页购买数量加减按钮ecshop购物车页加减按钮插件 默认模版为例详细教程: 找到flow.php里的如下代码 elseif ($_REQUEST['step'] == 'update_cart') { if (isset($_POST['goods_number']) && is_array($_POST['goods_number'])) { flow_update_cart($_POST['goods_number']); } show_message($_LANG['

Android Studio 3.5测试版加载SDK java源码

参考博客:http://blog.sina.com.cn/s/blog_c3eb50230102wt1g.html 1.下载adnroid-28的源码 在Android Studio中加载不到源码的下载链接,所在在Android Studio中下载不到源码. 所以,需要借助 android-sdk_r24.4.1-windows.zip 下载源码,这个zip的下载链接 https://dl.google.com/android/android-sdk_r24.4.1-windows.zip?ut

android Listview分批加载+自动加载(附源码下载)

直接上代码,代码有注释: public class TestForListviewActivity extends Activity implements OnScrollListener { private ListView mListview = null; private View mFooterView; private PaginationAdapter mAdapter; private Handler handler=new Handler(); private boolean i

可定制的商品数量加减按钮

仿京东淘宝购物车商品的加减按钮,可定制程度较高,使用简单 支持自定义加/减按钮的标题内容.背景图片; 支持设置边框颜色; 支持使用键盘输入; 支持长按加/减按钮快速加减; 支持block回调与delegate(代理)回调. 支持使用xib创建.类方法创建.自定义大小 运行效果: 示例代码: 自定义加减按钮的标题悦德财富https://www.yuedecaifu.com 1 2 3 4 5 6 7 PPNumberButton *numberButton = [[PPNumberButton a