自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 Android 启动页适配问题的完美解决方案

启动页适配问题的完美解决方案具体操作提到启动页的适配,大家可能都知道,只要在在各个资源文件夹下创建不同尺寸的启动页图片,后面就不用管了。但这一套方案,在当下手机分辨率多元化的场景下,却显得十分无力。本文提供一个新的思路,点九图。具体操作一、 准备一张启动页的图片,以下图为例二、 打开Android Studio ,在需要操作的图片上右键,选择 Create 9-Patch file点击后,选择保存点九图片在哪个包下配置成功后,会生成一张后缀为**.9**的图片三、打开**.9**

2020-12-23 14:53:37 2650 4

原创 Android Studio plugins 无法在线加载插件

在plugins 中遇到在线搜索不到插件的问题,解决方法如下

2018-08-24 15:19:29 10685 2

原创 Android Studio Gradle 依赖第三方库连接超时 reader time out 或者 Could not download xxx 等问题的完美解决方案

Android Studio Gradle 依赖第三方库连接超时 reader time out 或者 Could not download xxx 等问题的完美解决方案在新mac电脑上配置好了Androidstudio 开发环境和软件后,一新建项目就懵逼了,直接报错。博主被此类问题困扰了三天,在各种查资料,搜视频后,终于找到了解决方案,特此记录下来:问题 解决方案如下...

2018-08-24 15:15:19 14066 12

原创 Android 应用崩溃日志的收集和上传

如何将应用崩溃日志收集起来?Android 应用避免的会 crash ,也称为崩溃,无论你的程序多完美,总是无法避免 crash 的发生。这对用户来说是很不友好的,也是开发者所不愿意看到了的。更糟糕的是,当用户发生了 crash ,开发者却不知道程序为何 crash,即使开发者想去解决这个 crash 也由于不知道用户当时的 crash 信息,所以往往也无能为力。这篇博客,便教大家怎样获取到应...

2018-06-29 10:59:22 10733 3

原创 第二天:HTML基础

今天要学习的内容是HTML基础,包含超链接、表格、列表、表单等。

2023-04-17 17:44:43 315

原创 第一天:Web基础

HTML:超文本标记语言 Hyper Text Markuip Language,可以把它简单理解成我们常见的网页Html 是一门编程语言,由大量的标签组成。超文本:指文本、图片、超链接、音频、视频…标记(标签):HTML的语法标签

2023-04-17 17:22:16 462

原创 软键盘弹起后顶起EditText的完美解决方案

在网上看了很多种顶起EditText的方案,发现都不能达到我的要求,所以自己想了个办法完美解决这个问题。解决思路如下:先监听到软键盘的显示和隐藏,再通过计算软键盘的高度,来控制事先在EditView布局下的View的高度,最后实现一个顶起效果第一步:监听软键盘的弹出隐藏和获取高度,这里用了一个辅助监听类import android.app.Activity;import android....

2019-09-29 16:31:54 3434

原创 TabLayout 小窍门

在使用Tablayout 过程中遇到了很多坑,往往简单的处理方法就能解决问题。Tablayout 指示器长度随字体长度app:tabIndicatorFullWidth="false"Tablayout 关闭指示器app:tabIndicatorHeight="0dp"Tablayout 关闭按压阴影 app:tabBackground="@null"Tablayout 关闭水...

2019-06-18 11:07:45 266

原创 Recyclerview 嵌套滑动冲突和非嵌套去除滑动效果的完美解决方案

实际开发过程中,经常会使用Recyclerview嵌套 RecyclerView 或者 ScrollView 中嵌套Recyclerview。然而通过这种嵌套方式会导致 Recyclerview 显示不全、滑动卡顿等问题,下面我们就来提出解决以上问题的方案。第一种方案 : 将Recyclerview 放置于 LinearLayout 或 RelateveLayout 中 <Li...

2019-01-10 16:22:15 2464 2

转载 今日头条屏幕适配方案终极版正式发布!(转)

今天看到了一篇适配的文章觉得不错,所以用博客记录下来。原文链接:https://juejin.im/post/5bce688e6fb9a05cf715d1c2AndroidAutoSize 在使用上非常简单,只需要填写设计图尺寸这一步即可接入项目,但需要注意的是,AndroidAutoSize 有两种类型的布局单位可以选择,一个是 主单位 (dp、sp),一个是 副单位 (pt、in、mm)...

2018-10-29 09:22:24 346

原创 Matisse 拍摄相片返回的Uri路径无法转换为真实路径的完美解决方案

最近因为项目需要加入了知乎的图片选择器,并使用了里面拍照功能,在压缩文件时需要将 Uri 路径转换成真实路径,发现从图库选择的没问题,但是拍照返回的Uri再调用PhotoMetadataUtils.getPath()获取路径报错。cursor.getColumnIndex(MediaStore.Images.ImageColumns.DATA)总返回-1。,找了很久,终于找到了解决方案,特此贴出来...

2018-10-19 17:49:51 5897 15

原创 Mac 环境下完美获取获取正式版SHA1和发布版SHA1

Mac 环境下完美获取获取正式版SHA1和发布版SHA1直接上干货获取开发版的SHA1获取正式版的SHA1直接上干货在接入各种第三方功能时,经常会遇到填写应用的正式版SHA1和发布版SHA1才可以接入,这边博客将会告诉你Mac 环境下如何完美的获取SHA1值获取开发版的SHA11、打开android studio 找到Terminal并打开,或者在最下面的插件中找到 Terminal :...

2018-10-11 09:55:34 3481

原创 因 windowIsTranslucent 导致的 dialog弹出背景变暗效果失效的完美解决方案

因项目原因,加入了右滑退出的库,使用此类库都必须在manifest文件里加入 <item name="android:windowIsTranslucent">true</item> 属性,因

2018-09-05 10:34:29 2088

原创 Android px转dp 和 dp转px

Android px转dp 和 dp转px在写布局的时候最后使用dp来定义我们程序的界面,因为这样可以保证我们的 UI 在各种分辨率屏幕下都可以正常显示,但是经常会遇到美工给的单位都是px,所以这个时候就需要我们通过代码来实现 px 转 dp 了。dp转px /** * 从 px 的单位转成 dp */ public static int px2di...

2018-08-13 16:39:20 399

原创 AndroidStudio 快捷键设置

AndroidSutdio常用快捷键因为本人是个马大哈,敲代码时总是忘记快捷键是啥,今天特地将所有的快捷键都记录到博客上,方便随时查看,也方便大家 ^ ^常用快捷键Alt+回车 导入包,自动修正 ( 万能键 ,一般设置为) Ctrl+N 查找类 Ctrl+Shift+N 查找文件 Ctrl+Alt+L 格式化代码 Ctrl+Alt+O 优化导入的类和包 Alt+In...

2018-03-08 15:34:35 287

原创 带你了解单例模式及其优缺点

单例模式单例模式:顾名思义,单例模式的意思就是只有一个实例,单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例,这个类被称为单例类接下来,就是单例模式的所有用法饿汉式public class Singleton { private static final Singleton instance1 = new Singleton(); //构...

2018-03-08 15:17:58 305

原创 Android Studio项目中Build.gradlle配置详解

许多对gradlle不了解的宝宝们总是会在配置的过程中遇到一系列的问题,大体都是对gradlle不够了解。所以在此详细说明gradlle中每一项的用处,如下 1. apply plugin: 'com.android.application'//说明module的类型,com.android.application为程序,com.android.library为库 2. android {

2017-12-14 09:52:56 1107

原创 Android 快速实现右滑退出效果

快速实现右滑退出本人使用的是GitHub上的开源库 SwipeBack 开源库地址 https://github.com/ikew0ng/SwipeBackLayout 集成右滑退出效果首先需要将库引用到我们的项目中,这里通过gradle的方式导入 compile ‘me.imid.swipebacklayout.lib:library:1.0.0’引入项目之后,只需一步就可以简单的使

2017-08-16 11:57:47 1549

原创 简单实现短信验证码的倒计时效果

简单实现短信验证码的倒计时效果话不多说,直接开始!要实现我们的倒计时效果,使用Handler就能够简单的又效率的实现效果。整体逻辑是使用handler每间隔一秒发送一次消息更新UI,下面上代码。简单的一个按钮,xml就不放出来了首先定义一个Handler内部类,并且复写sendMessage方法 class MyHandler extends android.os.Handler {

2017-08-07 10:52:26 665

原创 如何实现水波纹的自定义

水波纹效果这篇文章将是我博客的开始! ****Android 水波纹 (Ripple)**** 在Android 5.0之后,系统会自动设置水波纹效果,但是颜色是固定的,而且只要给按钮设置了背景颜色后,水波纹效果就没有了。怎样可以给自己的按钮添加想要的背景,想要的水波纹,和自定义水波纹的颜色呢? 首先创建我们正常的select文件:<select

2017-07-27 21:39:03 496

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除