- 博客(12)
- 资源 (47)
- 收藏
- 关注
转载 AndroidStudio之Theme、colorPrimary、colorPrimaryDark、colorAccent详解
今天就来看看在Androi5.0中常用的颜色属性。我们可以先定义一个style,然后在这个style中设定每一个Activity或者整个App的颜色,最后在清单文件中来给某个Activity设置主题即可。代码如下: item name="colorPrimaryDark">@color/colorPrimaryDarkitem> item name=
2017-12-29 15:28:13 25042 1
原创 Adroid Studio之Error:java.util.concurrent.ExecutionException: com.android.tools.aapt2.Aapt2Exception:
最近升级了Android Studio 3.0,运行工程报错:Error:java.util.concurrent.ExecutionException: com.android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for detailsError:Execution failed for task ':app:m
2017-12-27 15:43:44 8764 3
转载 Android之android:layout_gravity和android:gravity属性的区别
gravity的中文意思就是”重心“,就是表示view横向和纵向的停靠位置android:gravity:是对控件里的元素来说的,用来控制控件内部元素的显示位置。android:layout_gravity:这个是对控件本身而言,用来控制自己在父控件中的位置。2.属性值:这两个属性可选的值有:top、bottom、le
2017-12-18 14:39:55 693
原创 Android之使用Fragment无法相应onClick事件
通常,我们给Activity布局文件的Button设置点击事件函数,可以这样做:然后在Activity处理OnClick()函数:但如果这个布局文件是由Fragment加载的,那么就会报错:java.lang.IllegalStateException: Could not find method onLogout(View) in
2017-12-15 11:45:08 9619
转载 Android之利用广播实现完全退出程序功能
每一个app都会有一个”退出登陆”的功能,当点击退出之后需要将所有的Activity都finish掉,开始是想将栈中的所有Activity清除掉,但是没有找到方法,后来用广播实现了核心思想当点击登陆的时候发送一个广播,然后在你的BaseActivity里面手动注册一个广播,当收到广播后finish,这样所有继承这个Base的Activity就都finish了,主要代码
2017-12-15 11:00:58 1039
转载 Android中XML的命名空间、自定义属性
基本概念介绍命名空间(namespace)XML 命名空间提供避免元素命名冲突的方法。打个比方,A学校有名学生叫做林小明,B学校也有名学生叫林小明,那我们如何识别这两名拥有相同名字的同学呢?这时候命名空间就派上用场了。A和B此时就可以被当成是命名空间了。也就是说,命名空间里面存放的是特定属性的集合,Android中常见的命名空间下面分别介绍android、t
2017-12-08 17:14:35 372
原创 Android报错之Dumping all threads without appropriate locks held: thread list lock mutator lock
最近在Debug Android工程时,发现真机直接崩溃闪退,但直接run则没问题,debug闪退日志报错:Dumping all threads without appropriate locks held: thread list lock mutator lock,之前调试还是好好的,为什么突然就不行了呢?具体日志如下:12-07 10:37:05.736: I/System
2017-12-07 11:03:33 15867 3
转载 Android之checkable接口
前言:前一篇文章给大家展示了传统的Listview的写法,但有的时候我们并不想在DataHolder类中加一个标识是否选中的checked的成员变量,因为在项目开发中,大部分的ListItemLayout布局都是大家共用的,有些人根本不需要checkbox控件,所以会在初始化的时候把这个控件给隐藏掉,但我们的DataHolder在构造的时候以及ListItemAdapter在渲染的时候都需要che
2017-12-05 10:11:00 2091
原创 Android之小技巧android:drawableRight
我们在写布局代码时,经常会忽略一些有用的代码技巧,以下图为例说明:对于上面的“付款方式”一栏,很多时候会写一个相对布局,把右箭头作为一个单独view来处理,其实有更加好用的方法,它就是android:drawableRight当然, 也可以通过代码设置:void android.widget.TextView.setCompoundDrawables
2017-12-04 17:59:37 844
原创 Android Studio 解决build.gradle运行编译报错问题
总结:1、compileSdkVersion:使用编译的SDK版本,如2、buildToolsVersion:构建gradle、ant的工具,如28.0.3取自:3、依赖appcompat-v7和support:design版本:可以使用 + 号,但不建议这样做,会导致测试版本不稳定。dependencies { compile 'com.android.support...
2017-12-03 23:58:40 10900 1
转载 AndroidStudio之support library
转自https://developer.android.com/topic/libraries/support-library/revisions.html支持库本文内容概览向后兼容性支持一般布局模式支持不同的设备类型一般实用程序另请参阅支持库功能支持库设置支持库修订历史记录Android 支持库提供了诸多未内置于框架的功能。
2017-12-03 23:57:15 1970
原创 Android之sp和dip的区别
最近给家里父母买了个手机,因为视力不好给调成了“简易模式”(其实可以理解为放大模式),发现app字体变大了,会造成适配上的问题。很多资料对sp和dip的解释比较模糊,大概就是说两者差不多,一般表示字体大小使用sp,视图宽、高用dip。先来看看android属性中的px,sp,dip的区别:1、px: pixels(像素)。不同设备显示效果相同,一般HVGA代表3
2017-12-02 16:25:02 764
Android利用C++实现RSA-DES-AES-BASE64-MD5
2018-11-05
预付卡共享模式与风险分析
2018-02-07
仿iOS带3D效果的滚轮
2017-12-08
iOS高仿微信源码
2017-06-21
代码注释导致sourcetree无法识别
2016-11-22
Android之通过AIDL机制实现进程间的通讯实例
2016-10-08
GSON封装各种类型JSON数据
2016-09-08
iOS之RSA加密并实现解密
2015-04-28
磁盘格式NTFS互转FAT32工具绿色免费版
2013-09-08
Android反编译工具
2013-07-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人