Android 3.2及以上系统 EditText光标不可见的问题

使用proteus实现51单片机的串口通讯仿真 1. 程序需求: 通过上位机控制单片机的八个LED灯的开关 2. 开发中用到的软件 pycharm : 开发上位机 VSPD : 虚拟串口 Proteus : 仿真电路 keil C51 : 写51单片机程序 3. 具体步骤 首先在Proteus中连接电路: 在keil中编写单片机代码,并将生成Hex的目标文件下载到preteus的单片机内,代码如下: #include<reg51.h> #define ON 0; #define OFF 1; sbit LED1 = 阅读详情

这个问题主要出现在当在Android Manifest文件中设置android:minSdkVersion或android:targetSdkVersion为13或更高的数值后,原因是因为系统默认的主题所致,所以要进行特别的定义。

通过以下方法来解决:

android:textCursorDrawable="@null"
 

这样会使光标的颜色与文字颜色的属性一致

另外也可以用自定义的图片资源,但好像在4.2的系统上无效,设置为null是OK的~

这个属性在低版本的系统上会被忽略,不用担心没有这个属性会造成崩溃。


下面是stackoverflow上的讨论:

http://stackoverflow.com/questions/7238450/set-edittext-cursor-color/9165217#9165217



56
down vote accepted

Setting the android:textCursorDrawable attribute to @null should result in the use ofandroid:textColor as the cursor color.

share | improve this answer
 
1  
oh man that is SO much more efficient than conjuring up a drawable for the cursor to be black!! I love Android to death but this is such an incredibly bad default behavior... someone really needs to be smacked for it. –  Dr.Dredel  Mar 13 '12 at 21:14
4  
android 3.2 and above .. sucks –  Blundell  May 21 '12 at 8:40
 
Although if you target >3.2 in your manifest you can use it and it will be ignored for lower versions –  Blundell  Aug 8 '12 at 8:07
 
in fact I have just noticed that JellyBean 4.2 does not show the cursor if you use the drawable cursor option ! @null is the way to go! –  Aiden Fry  Nov 26 '12 at 16:39


PyCharm+MicroPython+miniconda搭建单片机开发环境全攻略 嵌入式开发正加速向Python生态靠拢,MicroPython让ESP32、RP2040等单片机可以用高级语言快速实现逻辑。但开发环境配置常成为入门瓶颈:解释器识别失败、串口无法连接、依赖包污染系统Python等问题频发。PyCharm作为主流Python IDE,通过MicroPython插件可无缝管理设备文件与REPL交互,而miniconda提供的轻量级隔离环境,能有效避免多项目依赖冲突,让嵌入式开发也拥有桌面级IDE体验。从环境隔离原理到固件烧录、代码补全与调试,本篇详解基于PyCharm、Micr 阅读详情

相关推荐

用Python玩转51单片机串口通信:Proteus仿真+虚拟串口数据交互实战

本文详细介绍了如何利用Python与51单片机进行串口通信的完整实战流程。通过Proteus搭建仿真环境,结合VSPD虚拟串口工具,构建了从单片机固件设计、ASCII指令协议解析到Python上位机图形化控制台开发的软硬件联调框架。该方法不仅实现了数据的可靠交互,还扩展了实时数据可视化功能,为物联网和嵌入式系统开发提供了高效、可复用的解决方案。

spark7igniter的博客 477

隐藏Android系统的鼠标

公司最近有自研云桌面相关的产品,不过Server端使用的操作系统不是Linux也不是Windows,而是Android系统,有些类似于华为的云手机,Client端登录服务器以后要操作Server端,而且产品要求操作Server端是以触摸的方式像操作本地的手机一样,但默认情况下Android系统都会有个鼠标的图标,这样很影响体验,于是就有了个这个隐藏鼠标的需求,下面记录下修改的过程: 安卓系统中有...

海豚的成长日记 1975

PyCharm+miniconda搭建MicroPython开发环境实战指南

MicroPython作为嵌入式开发的重要解释器,让Python开发者能以更低的门槛操控硬件。然而,面对固件烧录、串口通信和依赖管理等复杂环节,一个稳定且可复现的开发环境至关重要。PyCharm作为专业IDE,凭借完善的代码补全和调试功能,为硬件编程提供了理想的编辑体验;miniconda则通过轻量级环境隔离,有效避免esptool、mpremote等工具之间的版本冲突。从环境配置到固件烧录,再到REPL验证,一套清晰的工作流能够显著提升开发效率。本文以ESP32开发板为例,完整解析基于PyCharm与mi

weixin_29165725的博客 200

解决隐藏Android系统鼠标光标问题以及隐藏状态栏问题

Android系统插上鼠标后会在屏幕显示系统光标,这套光标是无法改变的,因此在开发的过程中可能互隐藏这个光标,并且在光标碰触到手机的最上边或者最下边会触发显示状态栏,这样我们的app全屏的时候就无法获得我们app的焦点,从而我们的开发无法获取边缘地带,下面会一一的分析出来:直接上解决方法,然后在分析其他的接口的使用情况,上述情况如下图所示: 一、解决方案 采用setOnCapt...

hubbybob1专栏 7541

Python上位机开发全攻略:从PyCharm配置到PyQt5实战

本文详细介绍了使用Python和PyQt5进行上位机开发的完整流程。从PyCharm环境配置、PyQt5库安装,到利用Qt Designer进行可视化界面设计,并通过实战案例演示了串口数据监测上位机的开发与PyInstaller打包发布。内容旨在帮助开发者高效构建专业、跨平台的工业控制与数据交互软件。

github5actions的博客 560

PyCharm中解决Python pyserial模块缺失问题:从报错到实战配置

本文详细解析了在PyCharm中遇到'ModuleNotFoundError: No module named serial'报错的根本原因,并提供了从诊断到解决的完整方案。核心在于正确安装名为'pyserial'的第三方包,而非'Serial'。文章重点推荐在PyCharm的Python解释器设置中一键安装pyserial模块,确保环境精准匹配,是解决串口通信开发依赖问题最高效、最不易出错的方法。

weixin_29047919的博客 362

android下控制鼠标的显示和隐藏

通过hid usb接收鼠标信息,有光标显示,还没有找到好的办法控制鼠标的显示和隐藏,有下面的 帖子供参考: https://blog.csdn.net/lininglive/article/details/80340883 https://unix.stackexchange.com/questions/422698/how-to-set-absolute-mouse-cursor-po...

HETONGDE的博客 6627

SPARTAN6 + Verilog - FPGA step by step 从0开始学习(1)

SPARTAN6 + Verilog - FPGA step by step 从0开始学习(1)Step 1 软件安装Step 2 硬件获取Step 3 开始从头到脚建一个工程Step 3.1 新建一个工程 从0开始学习FPGA,最好的办法就是先建一个最简单的模块,并且跑起来,然后再慢慢展开。下面这个例子是要按照一定的周期点亮核心板上的一个led。 Step 1 软件安装 这个从0开始学习是用的xilinx的SPARTAN6。SPARTAN6集成开发环境用ISE,不能用Vivado,各自对应的版本不同。安装

xfacexx点点记录 5512

ESP32 单片机 MicroPython

ESP32是一款功能强大的单片机,集成了双核处理器、Wi-Fi和蓝牙功能,适用于物联网(IoT)应用。它提供丰富的GPIO接口,支持多种通信协议,具有低功耗和高性能,广泛用于智能家居、传感器网络等项目。

qq_32381773的博客 1885

ubuntu20.04安装UE4+Airsim环境

版本UE4.27+Airsim1.81

玖茸的博客 3380

FastAdmin框架Token验证实战:从登录到API调用的完整流程

本文详细解析了在FastAdmin框架中实现Token验证的完整流程,从数据表设计、登录接口签发Token,到核心验证中间件的编写与路由配置,并探讨了在业务API中的调用与安全实践。内容涵盖Token生成策略、有效期管理及安全增强措施,为开发者提供了一套可落地的API身份验证解决方案。

nnn11的博客 917

Windows下使用Python实现串口通信

Windows下使用Python实现串口通信基本信息配置过程配置思路详细配置过程安装USB装TTL驱动配置serial库获取设备端口号配置串口通信配置说明测试过程其他学习记录参考资料 基本信息 端口号:COM5 使用语言:Python 使用串口通信库:python的serial库 测试环境:Windows-Jeston nano 使用硬件:笔记本电脑windows系统、USB转ttl、Jeston nano(做数据接受) 配置过程 配置思路 这里配置思路和之前发的博文使用Jeston nano配置串口通信的

GRF-Sunomikp31 8367

【Codex】Codex安装+DeepSeek API接入;无需登录,手把手带你使用codex

好多人使用codex时都卡在验证码登录那一步,今天就来介绍一种方法,不需要登录ChatGPT的账号,自然也就不需要手机验证码了;接入DeepSeek的api,一样可以丝滑使用codex;记录从零开始安装使用codex以及DeepSeek API接入的整个过程。不需要登录openAI;

AnChenliang_1002的博客 3538

【亲测免费】 用PYTHON写的串口调试助手

用PYTHON写的串口调试助手 去发现同类优质开源项目:https://gitcode.com/ 项目描述 最近导师给布置的任务,要求做一个上位机出来,于是我就用PYTHON写了一个串口调试助手。这个工具可以正确接收单片机STM32发来的电压值数据。我使用的编辑器是PYCHARM,如果你有任何疑问,请在下方评论,我每天都在论坛上面。 功能特点 串口通信:支持与单片机STM32进行串口通信,接收电...

gitblog_09793的博客 527

AXI总线详解完结篇

经过几个月的整理和发文,AXI总线详解系列正式迎来最终篇,内容基本涵盖了上一篇文章的全部内容。 所有文章的链接如下: 1、 AXI总线详解 2、AXI总线详解-总线和接口以及协议 3、AXI协议中的通道结构 4、AXI总线详解-AXI4读写操作时序及AXI4猝发地址及选择 5、AXI4交换机制 6、ZYNQ中DMA与AXI4总线-DMA简介 7、AXI总线详解-不同类型的DMA 8、AXI总线详解-DMA内部寄存器的读写方式 9、AXI总线详解-几种应用DMA的场合 10、Altera Scatter-G.

OpenFPGA的博客 5492

【AI】获取各类AI大模型api-key的快速教程(OpenAI、Gemini、Claude、DeepSeek)

【AI】获取各类AI大模型api-key的快速教程(OpenAI、Gemini、Claude、DeepSeek)

funfan的博客 2978

如何用python控制单片机通信_如何实现pc机对单片机的控制

个人电脑控制单片机,主要通过以下步骤:1)建立个人电脑和单片机的通信连接普通的单片机通常有UART、SPI、IIC、USB等通信模块。和电脑通信最常用的是UART,可以有两种方式和电脑建立连接(现在的笔记本电脑很少有支持RS232的DB9接口,所以需要使用USB转TTL,或者USB转485的数据线):从网上购买USB转TTL的串口线:通过UART-TTL,将单片机的串口TX,RX引出,加限流保护电...

weixin_39548787的博客 1452

CANoe-vTESTstudio之Test Diagram编辑器

总之,CANoe-vTESTstudio的Test Diagram编辑器提供了一个直观且强大的工具,用于创建和管理测试用例。通过图形化的界面和丰富的功能,测试工程师可以更轻松地编写复杂的测试脚本,并有效地进行测试开发。在上面的示例中,我们创建了一个名为"MyTestCase"的测试用例,并定义了两个测试步骤"Step1"和"Step2"。在上面的示例中,我们在执行"Step1"之后使用条件语句来确定是否执行"Step2"。在每次迭代中,我们创建一个新的测试步骤,并根据迭代次数动态生成相应的日志和验证消息。

TcData的博客 248

基于Python基于flask的软件产品展示单片机元器件商城销售系统-Pycharm django

注:可根据实际需求选择Flask或Django作为主线,另一框架作为对比项。硬件交互部分需结合具体单片机型号(如STM32/ESP8266)的通信协议。需要成品或者定制,文章最下方名片联系我即可~ 所有项目都经过测试完善,本系统包修改时间和标题,包安装部署运行调试,不满意的可以定制。数据库工具:Navicat for mysql。开发软件:PyCharm/vscode。框架:flask/django。数据库 mysql 版本不限。前端开发框架:vue.js。开发语言:Python。

Q_Q511008285的博客 580

基于3D相机的人体穴位识别与标注系统——完整Python实现方案

摘要 本文提出了一种基于3D相机的人体穴位识别与标注系统完整实现方案。系统采用Intel RealSense D435相机实时采集RGB-D数据,结合MediaPipe Pose模型进行人体33个关键骨骼点的三维姿态估计。通过建立穴位与骨骼关键点的映射关系,利用相机内参和深度信息将二维图像坐标转换为三维空间坐标。系统采用模块化设计,包含数据采集层、算法处理层、坐标转换层和可视化层,实现了穴位定位、三维坐标转换和点云可视化功能。关键技术包括:基于骨度折量法的穴位映射算法、深度图像到三维点云的转换方法,以及Op

AI的内部世界的博客 270

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

用Python打造的串口调试助手:高效、易用的STM32电压数据接收工具

用Python打造的串口调试助手:高效、易用的STM32电压数据接收工具 去发现同类优质开源项目:https://gitcode.com/ 项目介绍 在嵌入式开发中,串口通信是连接上位机与单片机的重要桥梁。为了满足导师布置的任务,我们开发了一款用Python编写的串口调试助手。这款工具不仅能够正确接收STM32单片机发送的电压值数据,还具备易用性和可扩展性,非常适合学习和二次开发。 项目技术分析 ...

gitblog_09711的博客 518

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

Python上位机开发实战:PyCharm+PyQt5工业级配置与避坑指南

上位机开发是工业自动化中连接PLC、传感器与人机交互的核心技术,其本质是基于事件驱动架构的实时GUI应用开发。理解Python与Qt框架协同原理,掌握PyCharm环境精准配置(解释器、编码、Designer集成)及PyQt5线程安全机制(信号槽跨线程通信),是构建7×24小时稳定运行系统的前提。技术价值体现在轻量替代WinCC、快速响应产线需求、降低嵌入式前端联调门槛;典型应用场景包括CNC监控、温控面板、串口数据可视化等。本文聚焦Python、PyCharm、PyQt5三大热词,直击工业现场高频配置陷阱

weixin_34204722的博客 335

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

python显示单片机温度_基于Python串口和单片机的实时温度采集系统

使用DS18B20进行温度采集,然后单片机将温度传感器器传过来的温度值送往串口,单片机串与PC串口相连,PC上我们使用了Python语言在Pycharm中开发了上位机,使用该上位机直接接收数据并打印输出温度数据,并将采集到的数据插入数据库进行保存。Python为我们提供了串口操作的类,使用较少代码就可以实现从PC的串口接收数据,将串口传过来的温度数据插入数据库,也可以利用Python的flask框...

weixin_29164843的博客 1878
上一篇: Android 设备适配浅析 及 对dp的理解
下一篇: Android 使用ndk-stack追踪程序崩溃
candyguy242
博客等级 码龄17年 63粉丝 37原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值