
android杂项
wfskxj
我很懒,还没有添加简介
展开
-
spannableString使用
项目中有个需求,需要对一句话中的部分字体加粗。于是查到了spannableString可以实现这个需求。主要是spannableString中的setSpan方法,四个can参数分别为:1,文本所要使用的资源(可以是字体大小,颜色,样式,超链接,下划线等)2,应用该资源的文本的起始位置3,应用该资源的文本的结束位置(含前不含后,java的范围设置基本都是含前不含后)4,只有四种...原创 2018-10-08 23:50:31 · 756 阅读 · 0 评论 -
在其他类中获取屏幕宽高
在View构造函数中获得屏幕的宽高public class GameView extends View{ public GameView(Context context) { Display d = ((Activity) context).getWindowManager().getDefaultDisplay(); Log.v(TAG,"W + H = "+d....转载 2016-11-08 15:58:11 · 435 阅读 · 0 评论 -
android自定义view--温度计
package com.sharelink.mytest;import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;import android.graphics.Rect;import andro...转载 2017-03-03 17:25:44 · 1603 阅读 · 0 评论 -
AS 导入github开源项目可能会遇到的问题及解决方法
用import module导入从github下载下来的项目里的library(module)文件后,报Error:(2, 0) Plugin with id 'com.github.dcendents.android-maven' not found百度后得到解决如下在project的build.grale里的dependencies中依次加入(加1后点sync again,同步完...原创 2017-11-07 15:12:54 · 740 阅读 · 0 评论 -
eclipse使用okhttp时添加jar包时遇到的坑
比如使用okhttp如果只依赖了okhttp-3.0.0.jar,运行会报错,会报Caused by: java.lang.ClassNotFoundException: Didn't find class "okio.Okio" 需要再依赖一个jar包okio-1.6.0.jar包就好了。搞不懂为什么不把okio-1.6.0.jar这个也集成到okhttp-3.0.0.jar一个jar...原创 2018-03-08 17:24:33 · 3634 阅读 · 0 评论 -
引用hellochart库遇到的坑
1,在导入hellochart jar包后,在布局文件里引用lecho.lib.hellocharts.view.LineChartView后,运行时会一直报 Caused by: android.view.InflateException: Binary XML file line #0: Binary XML file line #0: Error inflating class le...原创 2018-05-17 09:20:27 · 1768 阅读 · 0 评论 -
android屏幕适配中用不同像素密度文件夹做适配的重点
拿图片资源举例drawable-ldpi (dpi=120, density=0.75)drawable-mdpi (dpi=160, density=1)drawable-hdpi (dpi=240, density=1.5)drawable-xhdpi (dpi=320, density=2)drawable-xxhdpi (dpi=480, density=3)...原创 2018-05-29 23:03:45 · 459 阅读 · 0 评论 -
android动态权限申请
申请权限: if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {//如果 API level 是大于等于 23(Android 6.0) 时 //判断是否具有权限 if (ContextCompat.checkSelfPermission(this, ...转载 2018-06-28 09:25:14 · 1301 阅读 · 0 评论 -
自定义ProgressDialog
1,自定义ProgressDialog的布局2,设置Dialog的样式,将Dialog原有的边框标题去掉,否则影响‘1’的布局效果,也可以通过代码设置属性达到3,获取实际屏幕的尺寸,给dialog设置实际的尺寸4,可以添加自定义动画代码如下:dialog样式 <style name="myDialogStyle" parent="@android:style/Th...原创 2018-07-26 09:58:38 · 872 阅读 · 0 评论 -
记录一个压缩图片内存的方法
Glide.with(context).load(uris.get(position)) .override(100, 100)//压缩后的图片的分辨率 .centerCrop()//会刚好填满imageview,但会显示不全。还有个fitCenter(),作用是使该图片刚好按自己的比例布满imageview而又刚好不超出imageview的边界 ...原创 2019-06-25 01:00:39 · 554 阅读 · 0 评论