java代码代替xml实现图片
1.使用StateListDrawable替换selector
public static StateListDrawable getSelector(Drawable normalDrawable, Drawable pressDrawable) {StateListDrawable stateListDrawable = new StateListDrawable();//给当前的颜色选择器添加选中图片指向状态,未选中图片指向状态stateListDrawable.addState(new int[]{android.R.attr.state_enabled, android.R.attr.state_pressed}, pressDrawable);stateListDrawable.addState(new int[]{android.R.attr.state_enabled}, normalDrawable);//设置默认状态stateListDrawable.addState(new int[]{}, normalDrawable);return stateListDrawable;
}
默认不好使需要在使用的对象设置为可点击的;有两种方法:
方法1
tv.setClickable(true);
方法2:
tv.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View v) {UIUtils.toast(tv.getText().toString(),false);}});
2.使用GradientDrawable替换shape
public static Drawable getDrawable(int rgb,float radius){GradientDrawable gradientDrawable = new GradientDrawable();gradientDrawable.setColor(rgb); //填充颜色gradientDrawable.setGradientType(GradientDrawable.RECTANGLE); //shape矩形gradientDrawable.setCornerRadius(radius); //四周圆角半径gradientDrawable.setStroke(UIUtils.dp2px(1), rgb); //边框厚度与颜色return gradientDrawable;
}
转载于:https://www.cnblogs.com/ganchuanpu/p/5989154.html
java代码代替xml实现图片相关推荐
- xml验证 java代码,使用Java代码进行XML验证
我需要一些代码示例,该示例说明如何针对架构验证xml文件.下面是我的XML文档: January 21 1983 我要针对其验证上述XML的架构是: schemaLocation="http ...
- 【Freemarker】java代码wps word带图片动态模板生成
一. 新建word模板 先通过wps或word等文字处理工具新建一个想要的结构的word文档,数据都先用假数据填充好,填充的数据实际使用上是没用的,是为了咱们修改模板能够迅速定位到需要动态填充区域的. ...
- 使用java代码代替xml实现SSM
SpringBoot推荐开发者使用Java配置来搭建框架,SpringBoot中大量的自动化配置都是通过Java代码配置实现的,而不是XML配置,同理,我们自己也可以使用纯Java来搭建一个SSM环境 ...
- java代码修改数据库里图片_java如何修改sql存储的图片?
展开全部 :获取数据库连接 1:导入mysql的驱动jar包,mysql-connector-java-5.1.8-bin.jar 2:写代码连接数据库,如下323131333532363134313 ...
- Java代码关于TIFF/TIF图片转PNG
代码如下,很简单 try {//tiff图片的位置String tiffPath = "C:\\Users\\LENOVO\\Desktop\\SG\\aaa.tif";//这个是 ...
- Java代码服务器上下载图片_Java如何从服务器中下载图片
import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.net ...
- 如何在android的XML和java代码中引用字符串常量
使用字符串(string)资源 在一个Android工程中,我们可能会使用到大量的字符串作为提示信息.这些字符串都可以作为字符串资源声明在配置文件中,从而实现程序的可配置性. 在代码中我 ...
- android java style_Android 在Java代码中设置style属性--使用代码创建ProgressBar对象
强烈推荐: 在andriod开发中,很大一部分都要与资源打交道,比如说:图片,布局文件,字符串,样式等等.这给我们想要开发一些公共的组件带来很大的困难,因为公共的组件可能更愿意以jar包的形式出现.但 ...
- Java 中的 XML:Java 文档模型的用法
Java 中的 XML:Java 文档模型的用法 英文原文 内容: 代码对比 DOM JDOM dom4j Electric XML XPP 结束语 下一次... 参考资料 关于作者 对本文的评价 相 ...
最新文章
- 开发中使用UEditor编辑器的注意事项
- 自己封装一个MySignal函数,方便以后直接copy.
- Hadoop集群(第2期)_机器信息分布表
- python经典书籍:Python编程实战 运用设计模式、并发和程序库创建高质量程序
- 【ZJCPC2019 第16届 浙江省赛】The 16th Zhejiang Provincial Collegiate Programming Contest(GFHIJ 5题)
- 苹果mac光标自行移动如何解决?
- SAS Base备考经历分享
- 视频追踪(meanshift和camshift算法)
- 【FPGA】 基于FPGA分频,倍频设计实现
- 百度地图API图标、文本、图例与连线
- 快解析内网穿透,速度快 不限速 不限流
- 全球混合现实产业引领者 孙立
- 【python】OCR
- android:声音合成之TTS
- 纯净安装 Windows 11 官方原版系统的方法图解(适用强迫症患者)
- 夕阳无限好 只是近黄昏
- 运用CSS写出旋转的立方体
- 对网易云音乐参数(params,encSecKey)的分析
- python实现自动点击器_Python模拟鼠标点击实现方法(将通过实例自动化模拟在360浏览器中自动搜索python)...
- 考眼力的游戏你们玩过什么?
热门文章
- boost::container模块实现分配器参数的测试程序
- ITK:提取具有多个分量的图像通道
- OpenCV Lucas-Kanade光流计算的实例(附完整代码)
- OpenCV清除背景扣除background subtraction的实例(附完整代码)
- OpenCV Aruco模块常见问题解答
- C++实现huffman哈夫曼编码的算法(附完整源码)
- C语言实现拓扑排序topological sort算法(附完整源码)
- c++ 预处理命令 #undef用法
- 南邮微型计算机实验,南邮 微机原理 微型计算机与接口技术 微机原理实验.doc...
- python内置json模块的作用_python详解json模块