- 博客(31)
- 收藏
- 关注
原创 Android 自定义控件中正确使用setTextSize设置字体大小
Android 自定义控件中正确使用setTextSize设置字体大小
2022-11-15 14:42:39
1961
1
原创 #Android 自定义打包apk或者aab文件名
Android Studio中,打包项目时,不管是apk还是aab,文件名一般都是很没有辨识度的。所以就想要自定义打包文件。
2022-10-26 17:27:37
1361
原创 Caused by: org.gradle.api.internal.plugins.PluginApplicationException: Failed to apply plugin class
Caused by: org.gradle.api.internal.plugins.PluginApplicationException: Failed to apply plugin class 'FlutterPlugin'.解决办法repositoriesMode的作用存储库模式:解决办法找到settings.gradle,将FAIL_ON_PROJECT_REPOS修改为PREFER_PROJECT,保存重新Build。dependencyResolutionManagement {
2022-04-11 10:32:21
15652
原创 巧用Kotlin:内置函数let、also、with、run、apply大大提高你的开发效率!
前言下面,我将讲解Kotlin里提供用于扩展 & 方便开发者编码的几个有用内置函数:let函数、also函数、with函数、 run函数、apply函数。let函数also函数with函数run函数apply函数1. let函数1.1 简介定义作用应用场景一个作用域函数1.定义一个变量在特定的作用域范围内。2.避免写一些判空操作1.明确一个变量所处特定的作用域范围内可使用。2.针对一个对象统一做判空处理1.2 使用方法// 作用1:使用it替
2021-06-11 11:19:24
208
1
原创 git上传下载基本使用
第一步:克隆项目(构建本地仓库)$ git clone https://gitee.com/***/-manager.git第二步:将本地代码添加到git$ git add .第三步:将文件commit到仓库$ git commit -m “备注”第四步:上传码云前要先pull下$ git pull origin master第四步:上传代码到码云仓库$ git push -u origin master...
2021-06-09 11:01:11
172
原创 解决Android11上分享图片失败
解决Android11上分享图片失败1.先分析问题原因 首先分享应用数据给第三方应用需要在用到文件共享,就需要在AndroidManifest.xml中配置FileProvider,但是配置了只代表你可以使用FileProvider存储了应用间共享文件,但是在并不代表你使用了FileProvider(后边会讲怎么使用)。 从 Android 11 开始,使用 分区存储模式 的应用即使拥有 READ_EXTERNAL_STORAGE 权限,也无法再访问外部存储中的任何其他应用的 专属目录 中的文
2021-05-31 13:03:11
4591
2
原创 JCenter 仓库用不了,怎么办
仓库名称阿里云仓库地址阿里云仓库地址(老版)源地址centralhttps://maven.aliyun.com/repository/centralhttps://maven.aliyun.com/nexus/content/repositories/centralhttps://repo1.maven.org/maven2/jcenterhttps://maven.aliyun.com/repository/publichttps://maven.aliyun.c...
2021-05-14 13:50:20
1882
原创 Android Studio 日志中文乱码
打开AndroidStudio安装目录,找到bin下这两个文件studio.exe.vmoptionsstudio64.exe.vmoptions打开文件最后一行添加 -Dfile.encoding=UTF-8,然后保存,重新启动Android Studio。-Xms256m-Xmx1280m-XX:ReservedCodeCacheSize=240m-XX:+UseConcMarkSweepGC-XX:SoftRefLRUPolicyMSPerMB=50-XX:CICompil.
2021-04-14 14:05:26
385
原创 Android常用权限表
-权限名称-权限描述访问网络android.permission.INTERNET获取网络状态android.permission.ACCESS_NETWORK_STATE获取网络信息状态,如当前的网络连接是否有效获取WiFi状态android.permission.ACCESS_WIFI_STATE获取当前WiFi接入的状态以及WLAN热点的信息获取精确位置android.permission.ACCESS_FINE_LOCATION获取粗略位...
2021-03-15 17:38:13
323
原创 Android Studio 3.6.3 格式化Xml布局代码后控件顺序错乱
Android Studio 3.6.3 格式化Xml布局代码后控件顺序错乱解决办法: Settings–>Editor–> Code Style–>XML 点击右上角的Set from->Predefined Style,选择并点击Android,然后点击Apply保存。如下图:...
2020-12-07 16:17:36
236
原创 Android 暗黑模式适配
Android 暗黑模式适配不爱废话直接上菜。第一种适配方式:1.1 直接修改APP主题,values/styles.xml 如下:<style name="AppTheme" parent="Theme.AppCompat.DayNight.NoActionBar"> <item name="android:forceDarkAllowed">true</item> ...</style>或者<style name="Ap
2020-12-01 13:58:41
1886
原创 Android Studio 4.0 开启在线模式
Android Studio 4.0 开启在线模式在 terminal里输入命令://在线模式gradlew build //离线模式gradlew build --offline
2020-11-27 17:59:53
1350
原创 Android 圆角布局Layout控件,支持RoundLinearLayout与RoundRelativeLayout
1. 为什么要写这个圆角控件正常来说我们只需要在drawable文件夹下创建以下xml文件,然后在布局文件中background属性指定一下就可以将布局设置为圆角。<shape xmlns:android="http://schemas.android.com/apk/res/android"> <solid android:color="@android:color/blue" /> <corners android:radius="22dip"/>
2020-08-12 15:27:17
3004
原创 Android canvas.drawText()什么偏移
Android canvas.drawText()什么向右上方偏移条件:把文字画在Canvas的左上角,坐标是(0,0)。1.错误情况Paint paint = new Paint();paint.setColor(scaleColor);paint.setStyle(Paint.Style.FILL);paint.setTextSize(18);String text = "dangwen";canvas.drawText(text ,0,0,paint);如果直接以上边代码划出文
2020-08-07 13:03:39
625
原创 Android 通过SpannableString来设置TextView指定部分字符串的文字颜色,下划线和点击事件
Android 通过SpannableString来设置TextView指定部分字符串的文字颜色,下划线和点击事件废话不多说,直接上代码private SpannableString getClickableSpan() { String provacyStr1 = "我已阅读并同意相关"; String provacyStr2 = "隐私政策和用户协议"; String privacyPolicyMsg = provacyStr1 + provacyStr2 ; int star
2020-08-07 11:33:13
1212
原创 RoundProgressStatusBar 自定义带有成功与失败状态的圆形进度控件
RoundProgressStatusBar自定义带有成功与失败状态的圆形进度控件 如何使用在工程build.gradle中对应添加下边一行代码allprojects { repositories { ... maven { url 'https://jitpack.io' } } }在App build.gradle 中添加依赖dependencies { implementation 'com.github.wy7498145
2020-08-06 16:12:33
215
原创 Android Fragment 一行代码创建底部导航栏
NavigationBarAndroid 一行代码创建底部导航栏看下效果一、如何引入Step 1. 将JitPack存储库添加到您的构建文件中allprojects { repositories { ... maven { url 'https://jitpack.io' } }}Step 2. 添加依赖项dependencies { ··· implementation 'com.github.wy749814530:Na
2020-07-21 09:27:50
390
原创 ProgressBar 自定义线性带文字提示的进度条
ProgressBar自定义线性带文字提示的进度条布局属性 <com.mcustom.library.Progressbar android:id="@+id/progressbar" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginLeft="20dp" android:
2020-07-09 11:34:44
2346
原创 android studio 总是依赖最新版本的方式
总是依赖最新版本的方式例如:implementation 'com.github.wy749814530:MultiGraphics:1.0.4'====>implementation 'com.github.wy749814530:MultiGraphics:latest.release'只需要将版本号1.0.4 替换为latest.release 就可以总是依赖最新版本了。PS:推荐直接使用版本号,不太推荐使用“latest.release”这种方式来依赖第三方库。“latest.
2020-06-28 17:55:02
2021
原创 Android SVG 矢量图做主题换肤
Android SVG 矢量图做主题换肤Step 1. Add the JitPack repository to your build fileallprojects { repositories { ... maven { url 'https://jitpack.io' } }}Step 2. Add the dependency dependencies { implementation 'com.github.wy
2020-05-27 10:38:28
558
原创 Android 二维码扫描框架 基于Zxing3.3的封装
ZxingQRCode 基于ZXing3.0的二维码与条形码扫码封装Step 1. Add the JitPack repository to your build fileStep 2. Add the dependencyStep 3. ExamplesStep 4. Required permissionsStep 1. Add the JitPack repository to your build fileAdd it in your root build.gradle at the end
2020-05-15 14:35:08
2354
原创 This project contains Java compilation errors, which can cause rendering failures for custom views.
This project contains Java compilation errors, which can cause rendering failures for custom views. Fix compilation problems first.在XML中使用自定义控件或者第三控件时,经常会出现这个错误。错误的原因在于没有实现下方红色框选区域的初始化方法。实现这个方法后问...
2020-05-07 14:05:40
1546
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人