Android
winfield821
这个作者很懒,什么都没留下…
展开
-
Android开发,appcompat-v7:24.2.1的Theme.AppCompat.Light主题下更改普通Button的颜色
appcompat-v7:24.2.1的Theme.AppCompat.Light主题遵循了Material Design的设计规范,更改普通Button的颜色不是设置android:background那么简单,而是需要为Button定义一个style。具体如下。一、建立Button的background drawable resource filebutton_mtrl_shape.x原创 2016-09-19 14:44:18 · 2413 阅读 · 0 评论 -
Android开发,dp、sp和px之间的关系
这个问题其实非常基础也非常简单,将几个概念罗列出即可理解。1、基本概念dp(density-independent pixel,也简写为dip):设备无关像素,用来描述组件的长宽。这是一个抽象概念,可以理解为不管设备像素密度多大,用dp描述出来的尺寸看起来都是相同的。sp(scale-independent pixel):尺度独立性像素,用来描述字体的大小。这也是一个抽象概念,可以理解原创 2016-10-31 14:00:59 · 597 阅读 · 0 评论 -
Android开发,使用ViewPager实现完全真正的左右循环滑动
相信读者看到这个博客时,对它的内容一定不会陌生。这是一个Android开发中非常常见的需求,并且网上也有很多实现方法。然而,就笔者目前在网上看到的实现方法,大概可分为两种。一种是将PagerAdapter中的getCount()返回值定为Integer.MAX_VALUE,即使用户看不到边界;另一种是将数据源数组多出首尾两个节点,然后在onPageSelected(int position)中进行跳转。这两种方法实际上效果都不好。第一种方法由于将ViewPager边界设成很大,性能上会受到影响,有时会出现加原创 2017-04-21 17:39:04 · 477 阅读 · 0 评论 -
Android开发,完全退出APP的实现
这是每个APP开发中都会遇到的问题。要完全退出APP,需要结束所有的Activity。在网上看到的一个主要方法是用一个继承自Application的类存放所有打开的Activity,退出APP时,遍历所有Activity一一关闭。然而笔者实践发现,这种方法最后还会遗留某些Activity,原因可能是因为当前所在的Activity结束后中断了结束所有Activity过程的执行。解决方法很简单,退原创 2017-04-27 18:37:18 · 2199 阅读 · 0 评论