牙叔教程 简单易学

使用场景

自定义控制台

效果展示

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控制台美化相关推荐

  1. python控制台美化输出_python控制台表格美化输出 原

    问题 在Python中想让输出数据使用表美化,像某些数据库命令行工具一样. 过程 使用terminaltables库解决,它接受一个list数据即可. pip3 install terminaltab ...

  2. IPython系统相关内容及其配置信息

    文章目录 一.使用命令历史 1.1搜索和复用命令历史 1.2输入和输出变量 二.与操作系统交互 2.1shell命令及其别名 2.2目录书签系统 三.软件开发工具 3.1交互调试器 3.2 对代码测时 ...

  3. vue项目部署iis后 乱码_vue项目的自动化部署

    转载/思否:邢走在云端 阅读本文需要2分钟 在我们日常开发部署vue项目中,一般的步骤是,1,打包,2,上传服务器.需要执行多步操作,网上的自动部署方案有很多,下面的方案相比来说简单上手,虽然功能不是 ...

  4. linux开机启动动画

    在基于linux的嵌入式仿真平台开发中,终端的美观和可定制是一个重要的问题.开机时滚动在屏幕上的字符串和单调的penguin图标,使嵌入式设备仍然脱离不了pc的痕迹,linux控制台上单调的" ...

  5. 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 上 ...

  6. vue打包自动化发布部署

    一.安装 scp2,用ssh链接到服务器上 npm install scp2 --save-dev 是否有控制台inquirer.js,没得在装一个 npm install inquirer 二.新建 ...

  7. 迈乐a100+Linux,迈乐A100双核、M3固件V4.04YYF定制版

    官方更新: 优化输出分辨率设成1080P时,通过迈乐电视助手推送到手机上显示不全问题: 优化在线升级,减少升级出错几率: 版本:4.04 适用机型:迈乐A100双核.M3 -------------- ...

  8. Cygwin安装GCC、G++、Python、git、vim教程

    百度百科: Cygwin是一个在windows平台上运行的类UNIX模拟环境,是cygnus solutions公司开发的自由软件(该公司开发的著名工具还有eCos,不过现已被Redhat收购).它对 ...

  9. C语言美化控制台命令

    最近,把扫雷写完了.主要的功能其实早就实现了,美化控制台页面花费了我好多时间.感觉就跟网页前端一样,我现在已经完全是前端工程师的形状了. =============================== ...

  10. autojs之控制台

    使用场景 自定义控制台 效果展示 autojs版本号 原理 获取控制台实体 遍历控制台窗口 设置背景为红色 代码讲解 获取控制台实体 let mConsoleView = getConsoleWind ...

最新文章

  1. Windows 8 开发31日-第04日-新控件
  2. [LuoguP1064][Noip2006]金明的预算方案
  3. jmeter xml 请求_Jmeter学习笔记(十六)——HTTP请求之content-type
  4. 收藏:深度剖析产品经理的「核心竞争力」
  5. hash地址_深入浅出一致性Hash原理
  6. 敏捷开发用户故事系列之一:何为用户故事
  7. 2017-2018-1 20155301 《信息安全系统设计基础》第十三周学习总结
  8. matlab vec2ind,MATLAB函数ind2vec的作用
  9. JavaScript—获取参数(23)
  10. 滴滴这名员工的N+1飞了,离职带走公司文档
  11. Eclipse环境下配置Tomcat
  12. Java面试基础问题之(一)—— JDK和JRE区别
  13. 一个读者大佬精心总结的阿里、腾讯、宇宙条大厂 Offer 面经和硬核面试攻略
  14. 大家应该如何选择短线交易?
  15. Ubuntu搜狗拼音输入法安装教程(常识)
  16. Android Studio Build Output控制台输出乱码解决
  17. 爬取MOOC课程评论区的评论数据
  18. 思科网络学院-网络互联-第二章
  19. 打开浏览器,显示网页可能暂时无法连接,或者它已永久性的移动到了新地址
  20. 虎扑论坛爬虫采集数据可视化分析

热门文章

  1. MySql触发器讲解及使用案例
  2. 中国专利电子申请网CPC客户端的安装教程
  3. 前言【高等数学教程(单变量微积分)】
  4. 学习《鸟哥的Linux私房菜》后的感想
  5. XP Mod Android6,手机瞬间变电脑 主题软件XP MOD有惊喜
  6. QQ 音乐竟然可以免费听歌了,白嫖党的春天来了
  7. python 导入数据集并画图_python matplotlib画图教程学习:(三)IRIS数据集作图
  8. android studio运行项目快捷键,Android Studio 快捷键大全
  9. mysql 备份还原策略_Mysql备份恢复
  10. kindle资源网址