![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
文章平均质量分 58
henkun
技术链接梦想
展开
-
This Toast was not created with Toast.makeText()
出现这个问题的背景是我要创建一个自定义的Toast,代码如下:binding.button.setOnClickListener { val result = binding.button.text toast01 = Toast(this) toast01.setGravity(Gravity.CENTER,0,0) toast01.setText("$result") toast01原创 2021-06-14 16:48:03 · 600 阅读 · 1 评论 -
Android Compose 编译错误
Compose是声明式UI,目前处于预览阶段,在项目编译阶段会出现编译不通过的现象,主要表现为提示以下错误:An exception occurred applying plugin request [id: 'com.android.application']其实主要原因是项目gradle文件中classpath默认引用的gradle版本是7.0,而7.0的gradle需要JDK11才能正常编译,所以解决这个问题有两种方式: 1. 下载并安装JDK11,并且设置项目的JDK路径为JDK1.原创 2021-03-31 22:29:34 · 931 阅读 · 0 评论 -
Android6.0的特性变更总结
Android 6.0特性变更1. 新的运行时权限android 6.0引入了全新的运行时权限管理模式,用户可以直接在运行时管理应用权限。对于开发者来讲,如果你的应用以android 6.0或者更高级别为目标平台,需要检查并且申请权限。2. 运行时权限的分类这里顺便介绍一下android的权限划分,android将权限分为不同的类型,包括安装时权限、运行时权限和特殊权限,每种权限类型都指明了当系统授予应用该权限后,应用可以访问的受限数据范围以及应用可以执行的受限操作范围。安装时权限授予应用对受限原创 2021-03-08 17:19:50 · 356 阅读 · 0 评论 -
自定义带阴影和圆角效果的布局
秦时明月汉时关,万里长征人未还。但使龙城飞将在,不教胡马度阴山。《出塞》唐·王昌龄原创 2020-08-27 14:54:36 · 381 阅读 · 0 评论 -
PopupWindow中输入法遮挡布局的问题记录
松下问童子,言师采药去。只在此山中,云深不知处。《寻隐者不遇》唐·贾岛原创 2020-07-19 17:08:20 · 432 阅读 · 0 评论 -
android修改当前窗口的亮度
朝发白帝彩云间,千里江陵一日还。两岸猿声啼不住,轻舟已过万重山。《早发白帝城》唐·李白原创 2020-07-09 08:59:59 · 938 阅读 · 0 评论 -
报错记录-The option ‘android.enableUnitTestBinaryResources‘ is deprecated
独在异乡为异客,每逢佳节倍思亲。遥知兄弟登高处,遍插茱萸少一人。《九月九忆山东兄弟》唐·王维原创 2020-07-04 09:42:19 · 1575 阅读 · 1 评论 -
JetPack系列之Lifecycle
白日依山尽,黄河入海流。欲穷千里目,更上一层楼。《登黄鹤楼》唐·王之涣原创 2020-06-20 15:57:20 · 194 阅读 · 0 评论 -
JetPack系列之ViewBinding
鹫翎金仆姑,燕尾绣蝥弧。独立扬新令,千营共一呼。唐·卢纶 《塞下曲一》原创 2020-06-11 11:48:11 · 569 阅读 · 0 评论 -
Paint基本使用-硬件加速
洞房昨夜停红烛,待晓堂前拜舅姑。妆罢低声问夫婿,画眉深浅入时无?《近试上张籍水部》唐·朱庆余原创 2020-05-25 11:01:29 · 442 阅读 · 0 评论 -
Android Studio将lib项目打包成jar和aar
打起黄莺儿,莫教枝上啼。啼时惊妾梦,不得到辽西。《春怨》唐·益嘉运原创 2020-05-17 11:06:18 · 1648 阅读 · 0 评论 -
自定义textview实现不同的字体大小和颜色
有一段时间没有更新博客了,感觉有些懒惰了,懒惰是一个非常不好的习惯,必须要想法子戒掉,不能上瘾。假如我们现在有一个UI效果图,上面有一行文字有比如 50%的字样。很明显后面的%字体大小和颜色都和前面的 50 不一样。按照常规思路很简单,实现起来就是使用两个textview,分别设置不同的字体大小和颜色就行了。 ...原创 2020-04-25 22:24:03 · 1051 阅读 · 0 评论 -
Android基础控件系列之viewpager(一)
布局中引入viewpager<androidx.viewpager.widget.ViewPager android:id="@+id/vp_test" android:layout_width="match_parent" android:layout_height="200dp" app:layout_constraint...原创 2020-04-06 18:31:06 · 411 阅读 · 0 评论 -
android studio添加阿里云maven镜像
AS导入新的项目的时候会下载一些依赖包,这个过程往往比较漫长,不过我们可以通过配置国内的镜像来解决这个问题,这里记录一下配置阿里云的maven镜像过程。阿里云maven镜像的地址是http://maven.aliyun.com/nexus/content/groups/public/,我们需要在项目的根gradle文件中找到buildscript和allprojects节点,分别在这两...原创 2020-03-20 12:09:36 · 2505 阅读 · 0 评论 -
android字体默认大写的问题
不知道从哪个版本开始,button的文本值默认变成大写了。解决方法就是设置android:textAllCaps="false",不过为每个按钮都设置这个属性也是比较麻烦。通用的方法就是在主题里添加配置。<item name="android:textAllCaps">false</item>...原创 2020-01-15 16:56:47 · 652 阅读 · 0 评论 -
禁用viewpager的左右滑动功能
有时候我们需要禁用viewpager的左右滑动功能,但是viewpager本身并没有提供相关的API,这个时候就需要自定义viewpager来实现了。定义ViewPager首先需要定义一个ViewPager,继承自ViewPager,取名ScrollViewPager,重写onTouchEvent事件。内部定义一个是否可以滑动的属性noScroll,这个属性用于在onTouchEvent事...原创 2019-12-30 17:08:36 · 551 阅读 · 0 评论 -
Androidx的Fragment中使用ButterKnife空指针问题
fragment和butterknife都是大家用的比较多的东西了,不过要是使用姿势不对也会造成一些不必要的困扰。在此记录一下我在使用ButterKnife过程中由于姿势不对造成的空指针问题。 fragment中使用butterknife的绑定方式与activity中不同,需要使用ButterKnife...原创 2019-12-18 16:50:28 · 1341 阅读 · 0 评论 -
Android将布局保存成bitmap图片
很多情况下我们都有将UI给的图片保存到本地的需求,比如宣传或者拉新海报。而图片往往都是填充到某个布局或者ImageView中的,那么怎么做到将布局或者view保存成本地图片呢?看下面的代码。 /** * view转bitmap */ public Bitmap getBitmapView(View v) { ...原创 2019-12-18 14:11:42 · 840 阅读 · 0 评论 -
android多任务列表高斯模糊
Android实现高斯模糊的效果网上能搜索到很多,但是关于多任务列表高斯模糊处理的文章缺比较少,这里简单记录一下我自己的实现过程,虽然有些瑕疵,但是思路最重要,记录一下。关于这个瑕疵,也会在接下来正文里有介绍。先上一张MIUI11下的多任务预览图模糊的效果,要实现这个效果,首先要确定具体的实现思路,我的思路分为以下四步:1 监听多任务按键事件,Android中,返回键的监听可以通过重写on...原创 2019-10-27 10:51:19 · 5599 阅读 · 8 评论 -
ViewFlipper实现带圆点的banner轮播图
鸣筝金粟柱,素手玉房前。欲得周郎顾,时时误拂弦。唐·李端《听筝》原创 2019-04-28 22:47:56 · 585 阅读 · 0 评论 -
LinearLayout垂直方向如何使控件位于最底部
原因就是 LinearLayout的对排列向分为水平vertical和垂直horizontal两种,当对齐方向为水平方向即orientation="horizontal"时只有垂直方向的gravity属性才能起作用,即:top,bottom,center_vertical 生效。反之,left,right,center_horizontal 生效。所以,如果想让垂直排列的LinearLayou...原创 2019-10-10 16:03:40 · 8034 阅读 · 1 评论 -
android application中使用单例模式
Android开发中很多情况下都需要获取全局application,一般情况我们都会采用单例模式来创建BaseApplication对象,比如下面这种方式: public static BaseApplication getInstance(){ synchronized (BaseApplication.class){ if (baseApplica...原创 2019-10-09 22:16:03 · 1063 阅读 · 0 评论 -
Gradle配置多渠道打包
项目开发的过程都会有打包的需求,如果项目规模不大,对渠道的要求不高可以只打一个release包,然后上传到所有应用市场就行了。但是如果有一些特殊需求,比如做ASO优化,应用数据分析等等就需要打包上传应用市场的时候对渠道进行划分。今天就简单介绍一下在AS中如果通过gradle来进行渠道划分。整体步骤分为三步1 在app的build.gradle中添加productFlavors节点,注意节点...原创 2019-09-23 13:10:23 · 461 阅读 · 0 评论 -
Android设置闪屏页之后部分机型图片拉伸
寥落古行宫,宫花寂寞红。白头宫女在,闲坐说玄宗。唐 ·元稹《行宫》原创 2019-06-07 14:33:09 · 3893 阅读 · 0 评论 -
Android 使用Toolbar出现左侧预留空格问题
美人卷珠帘,深坐颦蛾眉。但见泪痕湿,不知心恨谁。唐·李白 《怨情》原创 2019-05-06 18:18:15 · 344 阅读 · 0 评论 -
自定义loading系列(1)
北斗七星高,哥舒夜带刀。至今窥牧马,不敢过临洮。唐·西鄙人 《歌舒歌》原创 2019-05-09 11:53:51 · 227 阅读 · 0 评论 -
小米手机安装应用时报NSTALL_FAILED_USER_RESTRICTED
向晚意不适,驱车登古原。夕阳无限好,只是近黄昏。唐·李商隐 《登乐游原》原创 2019-05-13 22:13:13 · 701 阅读 · 0 评论 -
Android Toast解决提示信息携带应用程序名称的现象
春眠不觉晓,处处闻啼鸟。夜来风雨声,花落知多少。唐·孟浩然 《春晓》原创 2019-04-25 10:42:28 · 5193 阅读 · 0 评论 -
activity启动时创建半透明popwindow
打起黄莺儿,莫教枝上啼。啼时惊妾梦,不得到辽西。唐·金昌绪《春怨》原创 2019-04-09 16:17:01 · 255 阅读 · 0 评论 -
android简单实现textview自动缩小文字
怀君属秋夜,散步咏凉天。空山松子落,幽人应未眠。唐·韦应物《秋夜寄邱员外》原创 2019-03-23 11:52:55 · 2692 阅读 · 2 评论 -
数字跳动自增特效
故国三千里,深宫二十年。一声何满子,双泪落君前。唐·张祜《宫词·其一》原创 2019-03-02 23:41:54 · 6750 阅读 · 0 评论 -
Android使用动画来实现view向斜上方滑动
松下问童子,言师采药去。只在此山中,云深不知处。唐·贾岛《寻隐者不遇》原创 2019-02-23 21:40:58 · 975 阅读 · 0 评论 -
App启动优化心得
白日依山尽,黄河入海流。欲穷千里目,更上一层楼。唐·王之涣 《登黄鹤楼》原创 2019-06-11 17:53:54 · 976 阅读 · 0 评论 -
为RecyclerView添加header和footer
独坐幽篁里,弹琴复长啸。深林人不知,明月来相照。唐·王维 《竹里馆》原创 2019-06-13 18:42:13 · 843 阅读 · 0 评论 -
Gardle实现版本号统一管理
1 首先新建一个config.gradleas切换到project模式下,项目上右击选在新建file,文件名填写config.gradle,要确保config.gradle文件和项目根build.gradle是在同一个层级。2 配置config.gradle以我的demo为例,config.gradle中填写如下配置信息ext { //app及sdk版本 andr...原创 2019-08-29 15:12:18 · 501 阅读 · 0 评论 -
自定义EditText实现DrawableRight的点击事件
王濬楼船下益州,金陵王气黯然收。千寻铁锁沉江底,一片降幡出石头。人世几回伤往事,山形依旧枕寒流。今逢四海为家日,故垒萧萧芦荻秋。唐·刘禹锡《西塞山怀古》原创 2019-08-18 08:46:08 · 754 阅读 · 0 评论 -
自定义Textview改变部分颜色
目录前言思路实现前言TextView可以说是Android开发最常用的控件了,官方的控件目前已经能够满足大部分需求了,但是依然会有一小部分小众的需求是官方控件无法满足的,这种情况就需要我们通过自定义来实现了。接下来就通过自定义TextView来实现改变部分文字颜色并且可以点击的效果。思路无论做任何事情首先都要先理清楚思路,上面说的效果实现起来主要的思路如下:1 自定...原创 2019-08-01 17:17:56 · 1400 阅读 · 0 评论 -
Android仿butterknife注解实现bindview和onCLick(基于运行时注解)
白日登山望烽火,黄昏饮马傍交河。行人刁斗风沙暗,公主琵琶幽怨多。野云万里无城郭,雨雪纷纷连大漠。胡雁哀鸣夜夜飞,胡儿眼泪双双落。闻道玉门犹被遮,应将性命逐轻车。年年战骨埋荒外,空见蒲桃入汉家。唐·李颀《古从军行》原创 2019-07-27 16:43:50 · 1176 阅读 · 0 评论 -
通过scheme协议启动app
清川带长薄,车马去闲闲。流水如有意,暮禽相与还。荒城临古渡,落日满秋山。迢递嵩高下,归来且闭关。唐·王维《归嵩山作》原创 2019-07-10 17:48:45 · 3268 阅读 · 0 评论 -
EditText光标始终保持在文字末尾
城阙辅三秦,风烟望五津。与君离别意,同是宦游人。海内存知己,天涯若比邻。无为在歧路,儿女共沾巾。唐·王勃《送杜少府之任蜀州》原创 2019-06-28 16:02:42 · 4904 阅读 · 1 评论