autojs控制台美化
牙叔教程 简单易学
使用场景
自定义控制台
效果展示
autojs版本
原理
autojs的console控制台也是一个布局, 我们按照正常的ui来修改他的布局即可
代码讲解
1. 实例化控制台
console.show();
2. 获取控制台实例
let mConsoleView = getConsoleWindow();
3. 获取我们需要修改的控件
let parent = mConsoleView.parent;
// 输入框
var inputView = parent.findViewById(context.getResources().getIdentifier("input", "id", context.getPackageName()));
// 按钮
var buttonView = parent.findViewById(context.getResources().getIdentifier("submit", "id", context.getPackageName()));
// 标题
var titleView = parent.findViewById(context.getResources().getIdentifier("title", "id", context.getPackageName()));
4, 隐藏 包含 标题 最小化 移动 关闭 四个控件的那一栏
titleView.setText("");
clearImgViewSrc("minimize");
clearImgViewSrc("move_or_resize");
clearImgViewSrc("close");
5.隐藏按钮和输入框
inputView.setVisibility(8);
buttonView.setVisibility(8);
6. 给日志view添加边框
var consoleView = parent.findViewById(context.getResources().getIdentifier("console", "id", context.getPackageName()));
drawable = consoleView.getBackground().mutate();
drawable.setCornerRadius(30);
drawable.setStroke(5, colors.parseColor("#ff0000"));
drawable.setColor(colors.parseColor("#3300ff00"));
7. 退出脚本关闭控制台
events.on("exit", function () {console.hide();
});
8. 打上我们的日志
console.log("牙叔教程");
console.log("简单易学");
9. 纯净控制台, 制作完成, 耶耶耶耶耶!!!
当然了, 我们还可以做更多的自定义, 比如替换图片, 替换背景色等等, 就和调整ui一模一样
参考文章
Android代码设置Shape,corners,Gradient
Android 动态修改自定义drawable圆角,修改边线及填充色
将ImageView的设置的图片置空
声明
部分内容来自网络
微信公众号 牙叔教程
QQ群
747748653
完整源码
autojs控制台美化相关推荐
- python控制台美化输出_python控制台表格美化输出 原
问题 在Python中想让输出数据使用表美化,像某些数据库命令行工具一样. 过程 使用terminaltables库解决,它接受一个list数据即可. pip3 install terminaltab ...
- IPython系统相关内容及其配置信息
文章目录 一.使用命令历史 1.1搜索和复用命令历史 1.2输入和输出变量 二.与操作系统交互 2.1shell命令及其别名 2.2目录书签系统 三.软件开发工具 3.1交互调试器 3.2 对代码测时 ...
- vue项目部署iis后 乱码_vue项目的自动化部署
转载/思否:邢走在云端 阅读本文需要2分钟 在我们日常开发部署vue项目中,一般的步骤是,1,打包,2,上传服务器.需要执行多步操作,网上的自动部署方案有很多,下面的方案相比来说简单上手,虽然功能不是 ...
- linux开机启动动画
在基于linux的嵌入式仿真平台开发中,终端的美观和可定制是一个重要的问题.开机时滚动在屏幕上的字符串和单调的penguin图标,使嵌入式设备仍然脱离不了pc的痕迹,linux控制台上单调的" ...
- d6u android,1.6【落叶出品】TM_D6U_4.4.2_SONY_ROOT_YYF_Win8优化稳定版
本帖最后由 ╭落叶的秘密. 于 2016-3-12 20:04 编辑 160521n7ugznm3s72yym7u.jpg (93.39 KB, 下载次数: 20) 2016-3-12 20:04 上 ...
- vue打包自动化发布部署
一.安装 scp2,用ssh链接到服务器上 npm install scp2 --save-dev 是否有控制台inquirer.js,没得在装一个 npm install inquirer 二.新建 ...
- 迈乐a100+Linux,迈乐A100双核、M3固件V4.04YYF定制版
官方更新: 优化输出分辨率设成1080P时,通过迈乐电视助手推送到手机上显示不全问题: 优化在线升级,减少升级出错几率: 版本:4.04 适用机型:迈乐A100双核.M3 -------------- ...
- Cygwin安装GCC、G++、Python、git、vim教程
百度百科: Cygwin是一个在windows平台上运行的类UNIX模拟环境,是cygnus solutions公司开发的自由软件(该公司开发的著名工具还有eCos,不过现已被Redhat收购).它对 ...
- C语言美化控制台命令
最近,把扫雷写完了.主要的功能其实早就实现了,美化控制台页面花费了我好多时间.感觉就跟网页前端一样,我现在已经完全是前端工程师的形状了. =============================== ...
- autojs之控制台
使用场景 自定义控制台 效果展示 autojs版本号 原理 获取控制台实体 遍历控制台窗口 设置背景为红色 代码讲解 获取控制台实体 let mConsoleView = getConsoleWind ...
最新文章
- Windows 8 开发31日-第04日-新控件
- [LuoguP1064][Noip2006]金明的预算方案
- jmeter xml 请求_Jmeter学习笔记(十六)——HTTP请求之content-type
- 收藏:深度剖析产品经理的「核心竞争力」
- hash地址_深入浅出一致性Hash原理
- 敏捷开发用户故事系列之一:何为用户故事
- 2017-2018-1 20155301 《信息安全系统设计基础》第十三周学习总结
- matlab vec2ind,MATLAB函数ind2vec的作用
- JavaScript—获取参数(23)
- 滴滴这名员工的N+1飞了,离职带走公司文档
- Eclipse环境下配置Tomcat
- Java面试基础问题之(一)—— JDK和JRE区别
- 一个读者大佬精心总结的阿里、腾讯、宇宙条大厂 Offer 面经和硬核面试攻略
- 大家应该如何选择短线交易?
- Ubuntu搜狗拼音输入法安装教程(常识)
- Android Studio Build Output控制台输出乱码解决
- 爬取MOOC课程评论区的评论数据
- 思科网络学院-网络互联-第二章
- 打开浏览器,显示网页可能暂时无法连接,或者它已永久性的移动到了新地址
- 虎扑论坛爬虫采集数据可视化分析