屏幕
星空同学
少胡思乱想,多造轮子。
展开
-
获取屏幕参数
DisplayMetrics metrics = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(metrics);metrics.widthPixels //获取宽度metrics.heightPixels //获取高度原创 2016-01-01 14:37:42 · 613 阅读 · 0 评论 -
View被键盘挡住时实现动态滚动View
实例化监听: OnGlobalLayoutListener 是ViewTreeObserver的内部类,当一个视图树的布局发生改变时,可以被ViewTreeObserver监听到,这是一个注册监听视图树的观察者(observer),在视图树的全局事件改变时得到通知。ViewTreeObserver不能直接实例化,而是通过getViewTreeObserver()获得。注册监听: root.原创 2016-03-21 14:40:15 · 441 阅读 · 0 评论 -
android获取屏幕像素密度DPI,与density
基本概念:dip : Density independent pixels ,设备无关像素。dp :就是dipdpi :dots per inch , 直接来说就是一英寸多少个像素点。常见取值 120,160,240。我一般称作像素密度,简称密度density : 直接翻译的话貌似叫 密度。常见取值 1.5 , 1.0 。和标准dpi的比例(160px原创 2016-04-08 09:48:40 · 18657 阅读 · 0 评论 -
让APP字体不受系统字体大小影响
安卓中使用sp单位定义字体大小,会受到系统字体大小影响。有时会使我们的UI面目全非。提供解决方案,activity中复写以下方法: @Override public Resources getResources() { Resources res = super.getResources(); Configuration config=new Config原创 2016-05-19 16:53:25 · 1211 阅读 · 0 评论