屏幕适配的方法

来源:互联网 发布:time machine 恢复 mac 编辑:程序博客网 时间:2024/06/09 22:11

屏幕适配

  • 图片适配(不常用)
  • 布局适配(不常用)
  • 尺寸适配(常用)

1 dp=px/设备密度

得到设备密度的方法 : float density = getResources().getDisplayMetrics().density;

2 在dimen中编写不同屏幕的分辨率,在不同value中放入不同分辨率的dimen

例如:value(默认) value-1280x720(适配1280*720屏幕)

  • 代码适配
`int width =getWindowManager().getDefaultDisplay().getWidth();int height =getWindowManager().getDefaultDisplay().getHeight();TextView tv1 = (TextView)findViewById(R.id.tv_1);LayoutParams params = new LayoutParams(width /3 ,(int )(height* 0.2 ));tv1.setLayoutParams(params);`
  • 权重适配

android:weightSum="3"

0 0