首先需要exe4J软件链接:https://pan.baidu.com/s/1kRu9Gst7wcLPYtQ4Jy0YwQ 提取码:r1ai 自行下载,安装过程省略,一直下一步就行打开exe4j软件1.如下图,有配置的可以选择配置,没有的就不管,直接next2.选择"JAR in EXE" mode3.选择输出目录4.设置生成的文件名成(不是软件名),设置软件图标5.设置系统位
2022-12-06 michael007js 606
在Android的PorterDuff.Mode类中列举了他们制定的规则:android.graphics.PorterDuff.Mode.SRC:只绘制源图像android.graphics.PorterDuff.Mode.DST:只绘制目标图像android.graphics.PorterDuff.Mode.DST_OVER:在源图像的顶部绘制目标图像android.graphics.Port
2022-12-06 michael007js 594
Android Studio 设置背景,让你的编辑更高大上!步骤一:点击file-settings-plugins –> 输入Sexy Editor点击搜索步骤二:搜索点击 install 安装,安装完以后重启android studio步骤三:重启以后 点击 file->settings 这个时候 最下面会多出一个 Other Settings 就是刚才安装的插件.步骤四:点击 Se
2022-12-06 michael007js 486
Android自定义View绘制的时候,会有很多情况下要与字体打交道,涉及到字体宽度、高度的时候要特别注意一下几个概念,见图:image.pngbaseLine:一行文字的底线。Ascent: 字符顶部到baseLine的距离。Descent: 字符底部到baseLine的距离。Leading: 字符行间距。public class TestOnDraw extends Activity {
2022-12-02 michael007js 462
前言在客户端开发中,我们往往需要对一个TextView的文字的部分内容进行特殊化处理,比如加粗、改变颜色、加链接、下划线等。iOS为我们提供了AttributedString,而Android则提供了SpannableString。在Android的android.text.style包下为我们提供了各种各样的span(可以参考这篇文章),例如:问题网上已经有着很多使用这些span的教程了,所以没
2022-12-02 michael007js 896
先解释一个类:Paint.FontMetrics,它表示绘制字体时的度量标准。google的官方api文档对它的字段说明如下:ascent: 字体最上端到基线的距离,为负值。descent:字体最下端到基线的距离,为正值。看下图:中间那条线就是基线,基线到上面那条线的距离就是ascent,基线到下面那条线的距离就是descent。回到主题,我们要让imagespan与text对齐,只需把image
2022-12-02 michael007js 812
阅读目录回到顶部1.没有必要时请不用使用静态变量 使用Java的开发者都知道,当某个对象被定义为stataic变量所引用,这个对象所占有的内存将不会被回收。有时,开发者会将经常调用的对象或者变量定义为static,以便提高程序的运行性能。因此,不是常用到的对象或者变量,不要定义为static类型的变量,尤其是静态类对象的定义,一定要仔细考虑是否有必要。例如 类X创建了,没有被回收的话,静态变量a
2022-12-02 michael007js 269
加给元素:offsetLeft (距离定位父级的距离)offsetTop (距离定位父级的距离)offsetWidth (可视宽度)offsetHeight (可视高度)clientLeft (左边框宽度)clientTop (上边框宽度)clientWidth(width + padding)clientHeight(height + padding)scrollTop(纵向滚动距离)scrol
2022-12-02 michael007js 340