修改SearchView搜索框的背景线.(或着其他属性)
来源:互联网 发布:kplayer mac 编辑:程序博客网 时间:2024/05/18 17:57
今天是来移动的第二天,雨好大...
项目经理让我修改一下android4.2.2日历中的SearchView.
要求去掉当SearchView得到焦点时候出现的蓝色背景线.
怎么说呢,很苦恼,基本没看过源码.而且android studio用的还不是太溜,电脑也卡才4G
虽然基本上一天等虚拟机就得有百分之八十的时间,但是庆幸还是弄出来了.代码如下:
SearchView calSearchView = (SearchView)v.findViewById(R.id.calendar_search_view);if (calSearchView != null) { try { //--拿到字节码 Class<?> argClass = calSearchView.getClass(); //--指定某个私有属性,mSearchPlate是搜索框父布局的名字 Field ownField = argClass.getDeclaredField("mSearchPlate"); //--暴力反射,只有暴力反射才能拿到私有属性 ownField.setAccessible(true); View mView = (View) ownField.get(calSearchView);//--设置背景
mView.setBackgroundColor(Color.TRANSPARENT); } catch (Exception e) { e.printStackTrace(); }}
好了.马上下班了.
0 0
- 修改SearchView搜索框的背景线.(或着其他属性)
- 修改SearchView搜索框的下划线.(或着其他属性)
- android4.0 SearchView去掉(修改)搜索框的背景 修改光标
- 修改searchview搜索框光标
- Android 搜索框:SearchView 的属性和用法详解
- Android 搜索框:SearchView 的属性和用法详解
- Android 搜索框:SearchView 的属性和用法详解
- 修改searchView属性
- 修改SearchView默认搜索图标
- Android SearchView 修改hint颜色和搜索字的颜色
- <SearchView > 搜索框的简单使用
- SearchView搜索框
- 搜索框(SearchView)详解
- SearchView搜索框
- SearchView--搜索框案例
- 自定义搜索框searchview
- 修改tableview索引条背景颜色变透明或其他颜色的方法
- 文件其他属性的修改
- 代码的坏味道
- 使用ViewPager实现循环滚动播放图片广告
- MyEclipse查找文件
- Exception in thread "main" javax.xml.ws.soap.SOAPFaultException: Fault occurred while processing.
- 虚拟内存的使用
- 修改SearchView搜索框的背景线.(或着其他属性)
- 一个轻量级iOS安全框架:SSKeyChain
- C语言调用windows窗口,得到文件夹目录
- Java的局部内部类以及final类型的参数和变量
- gcc创建和使用静态库、动态库
- sqlserver2008通过端口 1433 连接到主机 localhost 的 TCP/IP 连接失败。错误:“Connection refused: connect。请验证连接属性。确保 SQL
- 关于使用他人IOS时,遇到缺少 .pch 文件 现象的原因及解决方法
- with语句性能优化
- java中各种属性调用的顺序