学习笔记-Android屏幕适配最棒的解决方案
来源:互联网 发布:网络电视卡顿怎么办 编辑:程序博客网 时间:2024/06/06 13:08
朋友推荐的一篇文章,很值得一看! 链接.
public static float applyDimension(int unit, float value,DisplayMetrics metrics){ switch (unit) { case COMPLEX_UNIT_PX: return value; case COMPLEX_UNIT_DIP: return value * metrics.density; case COMPLEX_UNIT_SP: return value * metrics.scaledDensity; case COMPLEX_UNIT_PT: return value * metrics.xdpi * (1.0f/72); case COMPLEX_UNIT_IN: return value * metrics.xdpi; case COMPLEX_UNIT_MM: return value * metrics.xdpi * (1.0f/25.4f); }return 0;}
/** 将此文件直接复制到项目中,不要忘记清单文件配置Application,另 布局中使用pt*(例如: android:layout_height="300pt" 用错可不适配哦!)*feisher @2017年8月11日14:52:27 二次整理,*458079442@qq.com*/public class MyApplication extends Application{public final static float DESIGN_WIDTH = 750; //绘制页面时参照的设计图宽度@Overridepublic void onCreate() {super.onCreate();resetDensity();//注意不要漏掉}@Overridepublic void onConfigurationChanged(Configuration newConfig) { super.onConfigurationChanged(newConfig); resetDensity();//这个方法重写也是很有必要的} public void resetDensity(){ Point size = new Point(); ((WindowManager)getSystemService(WINDOW_SERVICE)).getDefaultDisplay().getSize(size); getResources().getDisplayMetrics().xdpi = size.x/DESIGN_WIDTH*72f; }}
阅读全文
0 0
- 学习笔记-Android屏幕适配最棒的解决方案
- 【Android学习笔记】Webview图片自适应屏幕终极解决方案
- android学习笔记之屏幕间的跳转
- Android保持屏幕长亮的解决方案
- 必须知道的Android屏幕自适应解决方案
- 关于android屏幕适配的解决方案
- Android ScrollView撑不满屏幕的解决方案
- 必须知道的Android屏幕自适应解决方案
- Android屏幕自适应解决方案
- Android屏幕自适应解决方案
- Android屏幕自适应解决方案
- android:屏幕自适应解决方案
- Android 屏幕自适应解决方案
- Android屏幕自适应解决方案
- Android屏幕自适应解决方案
- android学习笔记5:屏幕旋转
- Android多屏幕适配学习笔记
- Android学习笔记之屏幕横竖设置
- 筛法,欧拉函数表,莫比乌斯函数表,积性函数
- ecplise之SpringBoot热部署
- 计算机网格---网关,广播地址,网段地址,子码掩码
- ios开发:Xcode8制作framework及使用
- splay的模版
- 学习笔记-Android屏幕适配最棒的解决方案
- 业余时间决定了你的人生
- RabbitMQ与spring集成,配置完整的生产者和消费者
- c++中指针与引用的
- 最短路算法 摘要
- BinarySearch-----279. Perfect Squares
- 文章标题
- 高级Java程序员要具备哪些知识
- python 爬虫中文乱码