Android 鼠标样式修改
Android 鼠标样式修改
Android 系统鼠标资源文件的位置:
/frameworks/base/core/res/res/drawable-mdpi/drawable/pointer_arrow_icon.xml
资源文件指定了鼠标不同分辨率下的图片资源:
/frameworks/base/core/res/res/drawable-mdpi/drawable/drawable-mdpi/pointer_arrow.png
/frameworks/base/core/res/res/drawable-mdpi/drawable/drawable-hdpi/pointer_arrow.png
/frameworks/base/core/res/res/drawable-mdpi/drawable/drawable-xhdpi/pointer_arrow.png
/frameworks/base/core/res/res/drawable-mdpi/drawable/drawable-xxhdpi/pointer_arrow.png
还有一个pointer_arrow_large.png图片,这个图片是适配大屏幕的设备的。
如果没有在代码中动态修改鼠标图片,那么默认就是显示上面位置的图片。
动态修改鼠标样式的代码:
下面的view_point是鼠标需要更新的图片坐标范围。
private void setIconArrow() {PointerIcon pointerIcon = PointerIcon.getSystemIcon(context, PointerIcon.TYPE_ARROW);//其中TYPE有一些系统定义的TYPEview_point.setPointerIcon(pointerIcon);}
//给View设置自定义的图片
//这里的load的resourceId需要是资源文件,不能是图片形式
private void setIconOther() {view_point.setPointerIcon(PointerIcon.load(getResources(), R.drawable.pointer_other_icon));}
这个view_point可以是某个具体的View比如某个相对布局或者某一块区域的view,
也可以是Activity的Window DecorView比如:
getWindow().getDecorView().setPointerIcon(PointerIcon.load(getResources(), R.drawable.pointer_spot_touch_icon));
具体情况,要看你在哪个界面显示。
pointer_other_icon.xml 文件:
<?xml version="1.0" encoding="utf-8"?>
<pointer-iconxmlns:android="http://schemas.android.com/apk/res/android"android:bitmap="@mipmap/ic_pointer_arrow_new" //设置图片android:hotSpotX="5dp"android:hotSpotY="5dp" />
PointerIcon源码位置: frameworks/base/core/java/android/view/PointerIcon.java
更多鼠标的设置:https://cloud.tencent.com/developer/article/1719663
共勉:夜深人静
Android 鼠标样式修改相关推荐
- Flutter Web 鼠标样式修改
在使用Flutter开发Web中为了更好的交互体检,往往会根据需求动态修改鼠标样式. MouseRegion(cursor: judgeMouseCursor(),onEnter: (PointerE ...
- Unity 鼠标样式修改
unity引擎提供一个设置鼠标样式的接口 Cursor.SetCursor(null, Vector2.zero, CursorMode.ForceSoftware); · 其中第一个参数是鼠标样式的 ...
- Android字体样式修改
效果图 准备字体 Download Alibaba Sans比如阿里巴巴普惠体,也可以其他网站找一些对应的资源. 字体使用 将字体文件放到res/font文件夹下,如果没有font文件,则新建一个. ...
- div大小拖动调节及鼠标样式修改
需要用到鼠标的三个事件 鼠标按下 鼠标移动 鼠标松开. css代码: <style>body,html {width: 100%;height: 100%;margin: 10;}# ...
- 【Android 应用开发】 ActionBar 样式详解 -- 样式 主题 简介 Actionbar 的 icon logo 标题 菜单样式修改
作者 : 万境绝尘 (octopus_truth@163.com) 转载请著名出处 : http://blog.csdn.net/shulianghan/article/details/3926916 ...
- Android 更改鼠标样式
定义风格 鼠标风格定义位置:\frameworks\base\core\res\res\values\styles.xml 系统定义了两套鼠标的风格,一套是默认,一套是放大的图标的风格,在下面增加自己 ...
- Qt修改鼠标样式为自定义图标
1.修改鼠标样式 代码如下(示例): //修改鼠标样式QString mouseFileName = qApp->applicationDirPath() + '/' + "Confi ...
- Win11修改鼠标样式
Win11修改鼠标样式 咱就是说,win11默认的文件操作是真的反人类,按照win10的方法,我们下载好鼠标样式之后,直接右击文件选择"应用",之后就可以直接使用了,但是win11 ...
- android edittext光标太大,Android中EditText样式修改 聚焦光标、背景
在Android开发中,根据项目的需求,需要定制一些特殊的样式,例如:使用EditText时,聚焦时的背景及光标图片使用自定义而非android系统默认的.这两天,在项目中涉及此需求,现记录如下: 首 ...
最新文章
- 十年学术生涯新开端:港中文助理教授周博磊宣布加入UCLA
- linux nfs搭建
- LeetCode First Missing Positive
- [OpenJudge] 百练2754 八皇后
- 中年职场危机,这是我看过最靠谱的建议
- **【ci框架】精通CodeIgniter框架
- Windows之Fiddler抓HTTP和HTTPS请求
- linux dump_stack
- Spring Bean的生命周期例子
- 数据结构练手02 双向链表实现
- MCPC 2011Hdu4207-4214(未完全)题解
- 次氯酸:利用先天反应
- 程序员进阶之路的10本必读书目
- 小米 MIUI 12 Magisk root教程(无需刷REC)
- mongodb删除某个字段
- MATLAB读取10bit的raw格式图片代码
- ROS日记:ROS系统的备份和还原
- 山西中级消防设施操作员考前必背考点,模拟真题及答案
- 计算机考研评分标准,考研复试评分标准来啦!
- 动作捕捉系统用于机器人关节位移与几何参数标定
热门文章
- java去掉首尾字符_去掉字符串首尾指定的字符或空格
- 【MATLAB项目实战】基于RGB特征的火焰检测
- ruby-下载图片,根据图片URL下载到本地
- 伸缩自如的ElasticSearch——通过bboss操作和访问elasticsearch模式
- 知网caj文件转pdf(无需下载任何软件,傻瓜式操作,必看!!!)
- Github Pages + Hugo 搭建个人博客
- 预告 | 将门三剑客直播夜话微软 Build 2017 开发者大会
- 剪不断理还乱的前端和交互
- 无线网络安全————2、无线路由器配置和选择测试环境
- ABP官方文档(四十四)【后台作业和后台工人】