![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android
文章平均质量分 51
ShunxiangL
go beyond oneself
展开
-
android调试输出log打印信息到本地文件
在android开发中,Eclipse或者AndroidStudio调试时打印的信息很多,或者某些log字数超过Eclipse一行的字数限制,这个时候Eclipse就傻傻地把超出一行的log省略掉了,给我们开发中带来不方便。或者在进行黑盒测试时,为了更加方便的找到错误信息,我们可以把log信息使用命令行查看或者直接输出到本地。 下面是命令的格式:adb shell logcat TAG:log的等原创 2016-05-21 16:47:16 · 5114 阅读 · 0 评论 -
ANDROID 裁剪View
Clipping Views(裁剪视图)首先我们layout,设置两个正方形的TextView<TextView android:id="@+id/tv_1" android:layout_width="100dp" android:layout_height="100dp" android:elevation="1di转载 2016-08-18 22:35:38 · 1837 阅读 · 0 评论 -
Android 中文API (33) —— Checkable
此接口定义了一个扩展,使得继承它的视图控件具有可选状态属性。正文 一、结构 public interface Checkable 间接子类 CheckBox, CheckedTextView, CompoundButton, RadioButton, ToggleButton此接口定义了一个扩展,使得继承它的视图控件具有可选状态属性。 (译者注:凡是继承了此接口的类,便转载 2016-08-18 22:50:15 · 1009 阅读 · 0 评论 -
Android FrameLayout的android:foreground属性可以设置单击时的前景色
触摸之后,设置前景色,可以告诉用户确实单击了,增加用户体验。<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/category_原创 2016-08-29 22:37:19 · 1552 阅读 · 0 评论 -
tools:context=".MainActivity的作用
<TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerHorizontal="true" android:layout_centerVertical="true"转载 2016-09-10 11:27:01 · 413 阅读 · 0 评论 -
Android5.0常用颜色属性说明
在使用Eclipse的时代,我们很少去在style文件给整个应用或者Activity去设定颜色,那是因为即使设置也不会提升用户的视觉效果。但是材料设计号称让没有设计功底的人也能做出漂亮的App,那我们今天就来看看在Androi5.0中常用的颜色属性。我们可以先定义一个style,然后在这个style中设定每一个Activity或者整个App的颜色,最后在清单文件中来给某个Activity设置主题即可转载 2016-09-10 14:55:29 · 652 阅读 · 0 评论 -
Android 深入理解Android中的自定义属性
1、引言对于自定义属性,大家肯定都不陌生,遵循以下几步,就可以实现:自定义一个CustomView(extends View )类编写values/attrs.xml,在其中编写styleable和item等标签元素在布局文件中CustomView使用自定义的属性(注意namespace)在CustomView的构造方法中通过TypedArray获取ps:如果你对上述几个步骤不熟悉,建议先转载 2016-09-03 11:20:23 · 515 阅读 · 0 评论 -
关于onDraw()方法不被执行的解决方法(setWillNotDraw)
一.引言:想必大家以前也遇到过这个问题:出于项目的需要,我们有时需要新建一个直接或者间接继承View的类,以便复写View提供的onDraw()方法,但有时我们反而得不到我们想要的结果,今天就说一下onDraw()方法不被执行的解决方法。你可能也在onDraw()方法里面设置了断点或log,却发现程序并没有执行onDraw()方法,那么你需要在你直接或者间接继承View的类的构造函数中加入下面的语句转载 2016-09-03 00:19:43 · 2736 阅读 · 0 评论 -
开源工程笔记
AndroidSamples-Unsplash (Google I/O 2016)https://github.com/googlesamples/android-unsplash1. ForegroundImageView.java (extends ImageView)自定义View,继承自ImageViewprivate Drawable foreground;.....public void原创 2016-09-03 14:04:08 · 457 阅读 · 0 评论 -
Android基础:shape的基本用法
<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android" > <!-- 边角的圆弧半径 --> <corners android:radius="9dp" /> <!-- 实心填充 --> <solid android:c转载 2016-08-18 22:18:33 · 378 阅读 · 0 评论 -
Android edittext 输入框 下一项 android:imeOptions="actionNext"
软键盘的Enter键默认显示的是“确认”文本,我们知道按Enter建表示前置工作已经准备完毕了,要去什么什么啦。比如,在一个搜索中,我们输入要搜索的文本,然后按Enter表示要去搜索了,但是默认的Enter键显示的是“完成”文本,看着不太合适,不符合搜索的语义,如果能显示“搜索”两个字或者显示一个表示搜索的图标多好。事实证明我们的想法是合理的,Android也为我们提供的这样的功能。通过设置andr转载 2016-08-17 23:28:29 · 4118 阅读 · 0 评论 -
android 禁用和开启四大组件的方法(setComponentEnabledSetting )
为什么要关闭组件?在用到组件时,有时候我们可能暂时性的不使用组件,但又不想把组件kill掉,比如创建了一个broadcastReceiver广播监听器,用来想监听第一次开机启动后获得系统的许多相关信息,并保存在文件中,这样以后每次开机启动就不需要再去启动该服务了,也就是说如果没有把receiver关闭掉,就算是不做数据处理,但程序却还一直在后台运行会消耗电量和内存,这时候就需要把这个receiver转载 2016-06-30 20:58:25 · 583 阅读 · 0 评论 -
Android注解支持(Support Annotations)
注解支持(Support Annotations)Android support library从19.1版本开始引入了一个新的注解库,它包含很多有用的元注解,你能用它们修饰你的代码,帮助你发现bug。Support library自己本身也用到了这些注解,所以作为support library的用户,Android Studio已经基于这些注解校验了你的代码并且标注其中潜在的问题。Support转载 2016-06-30 15:50:29 · 582 阅读 · 0 评论 -
android rom移植知识普及
最近接到很多兄弟们的求助,也回答过无数个和下面这个问题类似的问题:如何编译android 原生代码得到一个rom,然后跑到某某手机上。鉴于很多兄弟对这块不清楚,我这里一并简单回答之。1 ROM包含两个基本的image,一个是boot.image,这个image中主要是kernel和文件系统/目录下的一些东西。kernel我就不说了,/目录下主要是init和相关的配置文件system.image是an转载 2016-06-19 13:07:45 · 1011 阅读 · 0 评论 -
依赖注入原理
本文转自:http://codethink.me/2015/08/01/dependency-injection-theory/0. 前言在软件工程领域,依赖注入(Dependency Injection)是用于实现控制反转(Inversion of Control)的最常见的方式之一。本文主要介绍依赖注入原理和常见的实现方式,重点在于介绍这种年轻的设计模式的适用场景及优势。1. 为什么需要依赖注入转载 2016-07-29 23:54:20 · 642 阅读 · 0 评论 -
如何知道某个Activity是否在前台?
本文转自:http://www.jianshu.com/p/f5fb87d99b5d有一个Android应用包含包含一个后台程序,该程序会定期连接服务器来实现自定义信息的推送。但是,当这个应用处于前台的时候,后台程序就没有必要连接服务器了。这样可以节省网络资源,也更省电。用什么方法知道该应用是否处于前台呢?网上搜到的方法大多数都是使用下面的代码:ActivityManager am = (Activ转载 2016-08-02 09:53:40 · 1482 阅读 · 0 评论 -
移动端尺寸基础知识
初涉移动端设计和开发的同学们,基本都会在尺寸问题上纠结好一阵子才能摸到头绪。我也花了很长时间才弄明白,感觉有必要写一篇足够通俗易懂的教程来帮助大家。从原理说起,理清关于尺寸的所有细节。由于是写给初学者的,所以不要嫌我啰嗦。现象首先说现象,大家都知道移动端设备屏幕尺寸非常多,碎片化严重。尤其是Android,你会听到很多种分辨率:480x800, 480x854, 540x960, 720x1280,转载 2016-08-02 10:27:37 · 886 阅读 · 0 评论 -
Windows 配置Github ssh key
最新买了新电脑,所以需要配置Gibhub 的 ssh 认证,这样避免了每次push 都输入帐号和密码。 以前的就电脑配置过一次了,但是过了好久自己又忘了,这里记录一下,下次就不需要再去找资料了。1、首先安装git,百度云盘下载的地址:http://pan.baidu.com/s/1jHZb838)2、安装好以后打开:Git Bash, 执行:// 这里的Marishunxiang@gmail.原创 2016-08-02 13:50:01 · 3667 阅读 · 2 评论 -
android:inputType参数类型说明
android:inputType参数类型说明android:inputType=”none”–输入普通字符android:inputType=”text”–输入普通字符android:inputType=”textCapCharacters”–输入普通字符android:inputType=”textCapWords”–单词首字母大小android:inputType=”textCapSenten转载 2016-08-17 23:22:18 · 658 阅读 · 0 评论 -
轻量级自定义圆角ImageView-适配-Android-L
最近在看Google的一个开源项目 Topeka ,想研究一下,了解大神都怎么写代码的. 官方介绍只有一句话:一部有趣的问答应用! 传送门在app的登录页面有一个头像选择,实现了圆形头像,选择头像时ImageView外圈增加一个圆圈,而且适配了5.0以上的版本.实现也很优雅.于是我就仿照写了一个圆角的 ImageView.效果如下:屏幕中间的就是自定义的 圆角ImageView布局文件如下:使用原创 2017-07-25 23:53:41 · 668 阅读 · 0 评论