Android
飞翔的泡面
这个作者很懒,什么都没留下…
展开
-
创建快捷方式——解决部分机型创建不了或图标文案不正确
Intent shortCut = new Intent("com.android.launcher.action.INSTALL_SHORTCUT"); shortCut.putExtra(Intent.EXTRA_SHORTCUT_NAME, context.getString(titleId)); Shortc转载 2017-03-03 21:34:45 · 321 阅读 · 0 评论 -
Android dip转px
DP转px(int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 150, getResources().getDisplayMetrics());直接获取px,换成TypedValue.COMPLEX_UNIT_PX原创 2018-06-09 17:20:59 · 116 阅读 · 0 评论 -
自定义Edt 光标和下划线
EditText 有一个属性:android:textCursorDrawable ,它就是用来设置光标样式的。我们可以在drawable资源文件夹下新建一个cursor_color.xml文件,内容如下<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/a...转载 2018-06-14 15:57:44 · 260 阅读 · 0 评论 -
状态栏不透明
当设置了theme 为noactionbar 后,状态栏会透明 ,如果不想状态栏透明,可以在onCreate 的setContent 前调用getWindow().clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);...原创 2018-06-14 11:42:52 · 269 阅读 · 0 评论 -
未处理异常捕获
自定义类实现UncaughtExceptionHandler接口public class CrashHandler implements UncaughtExceptionHandler然后在初始化方法中调用Thread.setDefaultUncaughtExceptionHandler(this);设置该异常类为程序默认的处理器,在调用这个方法前可以保存系统默认的处理器,在我们的自定义处理完成...原创 2018-05-07 10:34:40 · 359 阅读 · 0 评论 -
图片处理——加载指定大小的图片
/* * Copyright (C) 2011 The Android Open Source Project * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * Yo...转载 2018-05-04 21:47:46 · 652 阅读 · 0 评论 -
摄氏度符号
°Cxml: &#176;C最好不要用输入法打出来的符号,因为做多语言时,其它国家的语言里可能没有输入法的那个字符,然后就会报错原创 2018-04-26 16:33:16 · 7309 阅读 · 0 评论 -
onMeasure的写法
@Overrideprotected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { setMeasuredDimension(measureWidth(widthMeasureSpec), measureHeight(heightMeasureSpec));}private int measureWidt...转载 2018-04-21 14:35:15 · 291 阅读 · 0 评论 -
自定义Progress bar
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" > <!-- 背景 gradient是渐变,corners定义的是圆角 --> <item android:id="@android:id/background"> <shape&...转载 2018-04-10 15:50:59 · 321 阅读 · 0 评论 -
使用外部存储
使用外部存储每个兼容 Android 的设备都支持可用于保存文件的共享“外部存储”。 该存储可能是可移除的存储介质(例如 SD 卡)或内部(不可移除)存储。 保存到外部存储的文件是全局可读取文件,而且,在计算机上启用 USB 大容量存储以传输文件后,可由用户修改这些文件。注意:如果用户在计算机上装载了外部存储或移除了介质,则外部存储可能变为不可用状态,并且在您保存到外部存储的文件上没有实施任何安全...转载 2018-04-10 16:01:52 · 1277 阅读 · 0 评论 -
adb 使用
在您的设备上启用 adb 调试要在通过 USB 连接的设备上使用 adb,您必须在设备系统设置中启用 USB debugging(位于 Developer options 下)。在运行 Android 4.2 及更高版本的设备上,Developer options 屏幕默认情况下处于隐藏状态。如需将其显示出来,请转到 Settings > About phone 并点按 Build numb...转载 2018-04-10 15:50:44 · 217 阅读 · 0 评论 -
strings.xml里 应用颜色
%1$s apps recommended to lock upxml 源码 : <font color="#fc9551">%1$s</font> apps recommended to lock up原创 2018-03-23 17:15:42 · 578 阅读 · 0 评论 -
anr 分析
导出 APP 的ANR 日志adb pull /data/anr/traces.txt ~/tmpanr大概可以分两种,CPU 占满 或主线程 blockanr文件里有所多类似这样的开头"main" prio=5 tid=1 Waiting最后的一个单表示该线程的状态ThreadState (defined at “dalvik/vm/转载 2017-12-15 11:33:29 · 374 阅读 · 0 评论 -
沉浸式状态栏
protected void initTransStatusBar() { Window window = getWindow(); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { window.clearFlags(WindowManager.LayoutParams转载 2017-06-28 11:29:03 · 162 阅读 · 0 评论 -
dp,sp, in, mm 转 px
int valueDP = (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, value, getResources().getDisplayMetrics());int valuePX = (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_PX, value,...原创 2018-08-30 17:44:05 · 201 阅读 · 0 评论