Android之拨号界面图片风格,无信息默认显示界面修改

时间:2022-08-31 12:45:56

Android之拨号界面图片风格,无信息默认显示界面修改

点开Dialer app,出现拨号,联系人,收藏三个选项卡,也就是三个Fragment,在三个界面都没有信息的时候会显示一个时钟,联系人,收藏的三个

图片,怎么样能调整他们的位置以及大小呢?

首先找到图片的位置在哪里,路径为package/app/Dialer/res/drawable-xxhdpi(这个图片所在的文件夹就看手机对应的分辨率了)/empty_call_log.png

package/app/Dialer/res/drawable-xxhdpi(这个图片所在的文件夹就看手机对应的分辨率了)/empty_contacts.png

package/app/Dialer/res/drawable-xxhdpi(这个图片所在的文件夹就看手机对应的分辨率了)/empty_speed_dial.png

这样就可以修改图片了,

然后再修改布局文件,package/app/Dialer/res/layout/empty_content_view.xml

<TextView 25
  25 android:id="@+id/emptyListViewMessage" android:id="@+id/emptyListViewMessage" 26
  26 android:layout_width="match_parent" android:layout_width="match_parent" 27
  27 android:layout_height="wrap_content" android:layout_height="wrap_content" 28
  28 android:gravity="center_horizontal|top" android:gravity="center_horizontal|top" 29
  29 android:textSize="@dimen/empty_list_message_text_size" android:textSize="@dimen/empty_list_message_text_size" 30
  30 android:textColor="@color/empty_list_text_color" android:textColor="@color/empty_list_text_color" 31
  31 android:paddingRight="16dp" android:paddingRight="16dp" 32
  32 android:paddingLeft="16dp" android:paddingLeft="16dp" 33
  33 android:paddingTop="8dp" android:paddingTop="20dp" 34
  34 android:paddingBottom="8dp" /> android:paddingBottom="8dp" />

然后在package/app/Dialer/res/values/colors.xml

<color name="empty_list_text_color">#b2b2b2</color> <color name="empty_list_text_color">#80444444</color>

然后在package/app/Dialer/res/values/dimens.xml

<dimen name="empty_list_message_text_size">16sp</dimen> <dimen name="empty_list_message_text_size">14sp</dimen>

src/com/android/dialer/widget/EmptyContentView.java中修改

public void setActionLabel(int resourceId) { public void setActionLabel(int resourceId) { 91
  92 if (resourceId == NO_LABEL) { if (resourceId == NO_LABEL) { 92
  93 mActionView.setText(null); mActionView.setText(null); 93
  94 mActionView.setVisibility(View.GONE); mActionView.setVisibility(View.INVISIBLE); 94
  95 } else { } else { 95
  96 mActionView.setText(resourceId); mActionView.setText(resourceId); 96
  97 mActionView.setVisibility(View.VISIBLE); mActionView.setVisibility(View.VISIBLE); 97
  98 } } 98
  99 } } 99
  100

Android之拨号界面图片风格,无信息默认显示界面修改的更多相关文章

  1. iOS不得姐项目--图片帖子模块&comma;大图默认显示最顶部分的处理

    一.刚开始的处理,设置Mode属性(self.pictureImageView.contentMode = UIViewContentModeScaleAspectFill;) 和 Clip Subv ...

  2. vue2&period;0实现图片加载失败默认显示图片

    <div class="bg"> <img :src="goods.phoneFloorAd.resUrl" :onerror="e ...

  3. 如何更改&sol;删除magento首页产品&sol;广告图片等模块信息

    如何更改/删除magento首页产品/广告图片等模块信息,如果只是修改一些简单的地方,例如已经存在 的左右栏目里面的图片内容等,是很简单的,直接在后台就可以修改的,具体如下: 如何删除magento首 ...

  4. 我的Android进阶之旅------>Android疯狂连连看游戏的实现之加载界面图片和实现游戏Activity&lpar;四&rpar;

    正如在<我的Android进阶之旅------>Android疯狂连连看游戏的实现之状态数据模型(三)>一文中看到的,在AbstractBoard的代码中,当程序需要创建N个Piec ...

  5. Android之自定义ViewPager实现图片的无线轮播

    PS:以前也写过关于图片轮播这一块的博客.不过写的很烂,并且很多情况没有考虑到(没有支持无线轮播,和手势点击事件).因此这里写一篇补上.也是当时太年轻了. 注:图片请放大后再看.否则看不清楚. 学习内 ...

  6. Android -- 加载大图片到内存,从gallery获取图片,获取图片exif信息

    1. 加载大图片到内存,从gallery获取图片 android默认的最大堆栈只有16M, 图片像素太高会导致内存不足的异常, 需要将图片等比例缩小到适合手机屏幕分辨率, 再加载. 从gallery ...

  7. 在Android下通过ExifInterface类操作图片的Exif信息

    什么是Exif 先来了解什么是Exif.Exif是一种图像文件格式,它的数据存储于JPEG格式是完全相同的,实际上Exif格式就是JPEG格式头插入了 数码照片的信息,包括拍摄的光圈.快门.平衡白.I ...

  8. 为图片添加九宫格信息-UI界面编辑器&lpar;SkinStudio&rpar;教程

    1.1.   为图片添加九宫格信息 在UI编辑器中添加一张图片 使用Photoshop打开这张图片 放大这张图片,使用切片工具,选取LeftTop(左上角固定不变的位置) 双击切片,找到尺寸信息 将尺 ...

  9. Android 超高仿微信图片选择器 图片该这么加载

    转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/39943731,本文出自:[张鸿洋的博客] 1.概述 关于手机图片加载器,在当今像 ...

随机推荐

  1. selected对话框全选

    selected对话框全选 <!DOCTYPE html> <html lang="en"> <head> <meta charset=& ...

  2. CopyOnWriteArrayList实现原理及源码分析

    CopyOnWriteArrayList是Java并发包中提供的一个并发容器,它是个线程安全且读操作无锁的ArrayList,写操作则通过创建底层数组的新副本来实现,是一种读写分离的并发策略,我们也可 ...

  3. Python语言的循环语句、迭代器与生成器、函数学习

    while循环语句 无限循环 我们可以通过设置条件表达式永远不为false来实现无限循环,实例如下: for语句 Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串 Python ...

  4. 20175234 2018-2019-2 《Java程序设计》第六周学习总结

    20175234 2018-2019-2 <Java程序设计>第六周学习总结 教材学习内容总结 第七章内部类和异常类 总结 Java支持在一个类中声明另一个类,这样的类称作内部类,而包含内 ...

  5. 异类查询要求为连接设置ANSI&lowbar;NULLS和ANSI&lowbar;WARNINGS选项

    在查询分析器中,先输入两句    set   ansi_nulls   on    set   ansi_warnings   on    执行然后再    Create   Proc   存储过程  ...

  6. jq实时监测输入框内容改变

    $(document) .on('input propertychange','#telInput',function (e) { if (e.type === "input" | ...

  7. Epoll模型

    Epoll模型 相比于select,epoll最大的好处在于它不会随着监听fd数目的增长而降低效率.因为在内核中的select实现中,它是采用轮询来处理的,轮询的fd数目越多,自然耗时越多.并且,在l ...

  8. vue&period;js生命周期钩子函数及缓存

    在使用vue.js进行开发时,使用最多的就是created.mounted.activated. 由于有些情况下,我们需要复用某些组件,因此需要用到keep-alive. 当引入keep-alive时 ...

  9. Android开发艺术探索学习笔记(四)

    第四章 View的工作原理 4.1初识ViewRoot和DecorView ViewRoot是连接WindowManager和DecorView的纽带,View的三大流程均是通过ViewRoot来完成 ...

  10. Hibernate基础知识详解

    一.Hibernate框架        Hibernate是一个开放源代码的对象关系映射框架,它对 JDBC进行了非常轻量级的对象封装,它将POJO类与数据库表建立映射关系,是一个    全自动的O ...