RelativeLayout.LayoutParams lp=new RelativeLayout.LayoutParams(dip2px(this,480),dip2px(this,300))

mPlayerView.setLayoutParams(lp)

通过代码设置布局的宽和高,因为需要的是px(像素),所以需要把dp转化成px。  通过代码设置布局参数。

public static int dip2px(Context context, float dpValue) {
final float scale = context.getResources().getDisplayMetrics().density;
return (int) (dpValue * scale + 0.5f);
}
//乘转化系数,不理解,也不太会用啊。
1)LayoutParams类的构造函数,
2)控件都有的方法,设置布局参数 setLayoutParams(lp),
----------------------------------------------------------------->
让ViewPager显示为正方型,设置布局参数
 public static int getScreenWidth(Context context) {        return context.getResources().getDisplayMetrics().widthPixels;
     }
  
    RelativeLayout.LayoutParams lp = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.MATCH_PARENT, ScreenUtils.getScreenWidth(this));
    mViewPager.setLayoutParams(lp);

这个方法的作用是什么?
这个方法的返回值是什么?
getResources()这个方法就可以获取存在系统的资源(图片,颜色、字符串、硬件手机屏幕等资源);
getResources 是获取项目中的资源文件,返回值是一个资源对象。
获取DisplayMetrics对象,再获取屏幕的参数;屏幕参数对象,然后在获取具体的屏幕参数;
context.getResources().getDisplayMetrics().widthPixels; 获取屏幕的宽度。是获取手机屏幕参数
屏幕分辨率
<!--viewpager轮播布局-->
<include layout="@layout/base_viewpager" />

    RelativeLayout.LayoutParams lp=new RelativeLayout.LayoutParams(dip2px(this,480),dip2px(this,300))
    mPlayerView.setLayoutParams(lp)

java代码设置布局的宽和高相关推荐

  1. 设置元素的宽和高 元素的left和top 元素卷曲出去的值 为元素绑定事件

    设置元素的宽和高 <!DOCTYPE html> <html lang="en"> <head><meta charset="U ...

  2. Selenium基础之------(将浏览器最大化,设置浏览器固定宽、高,操控浏览器前进、后退)(转)

    原文url:http://www.cnblogs.com/fnng/p/3171383.html 1,将浏览器最大化 我们知道调用启动的浏览器不是全屏的,这样不会影响脚本的执行,但是有时候会影响我们& ...

  3. 【selenium】对浏览器的操作 浏览器的最大化,设置浏览器的宽和高,浏览器的前进和后退,浏览器滚动条的控制

    对浏览器的操作 from selenium import webdriver import timedriver = webdriver.Chrome() driver.get("https ...

  4. Android Java 代码设置 layout_weight 属性

    介绍 遇到在一个页面布局中,UI显示需要把屏幕分成上下两部分高度均分显示内容.是不是会想到 xml 里的 layout_weight设置权重的属性,但是现在需要代码里设置权重. 查了下,控件必须在 L ...

  5. Android移动开发之【Android实战项目】通过Java代码设置TextView

    在java源文件中指定TextView文本显示内容 在java源文件当中指定控件的文本显示内容,我们需要得到一个控件的对象即TextView的对象,如果在java源文件中我们想要得到这个指定的控件,我 ...

  6. ios 代码设置控件宽高比_iOS--利用比例纯代码适配屏幕大小

    首先说下让自己的程序支持iPhone6和6+,第一种使用官方提供的launch screen.xib,这个直接看官方文档即可,这里不再多述:第二种方法是和之前iPhone5的类似,比较简单,为iPho ...

  7. 老司机写的java代码_老司机告诉你高质量的Java代码是怎么练成的?

    一提起程序员,首先想到的一定是"码农",对,我们是高产量的优质"码农",我们拥有超跃常人的逻辑思维以及不走寻常路的分析.判别能力,当然,我们也有良好的编码规范, ...

  8. NPOI设置单元格宽和高

    1.设置单元格宽 1.1 Excel中单元格的宽实际就是列宽,HSSFSheet有个方法叫SetColumnWidth,共有两个参数:一个是列的索引(从0开始),一个是宽度. 示例: HSSFWork ...

  9. jQuery获取与设置div的宽和高

    前端页面开发时,通过jquery有两种方法获取与设置div的宽高:使用尺寸函数或使用css方法.     一.获取宽和高 1.1 尺寸函数: width() 获取宽度 height() 获取高度 1. ...

最新文章

  1. docker学习路程之部署一个nginx
  2. Vs2010编译错误集
  3. oracle 加载数据戽_走进大数据丨 ETL - Load(数据加载)
  4. Netty入门教程——初识Netty
  5. vsflexgrid 最后一行 求和_合并单元格求和、计数、平均值,这个方法很实用
  6. android开发JNI之高级篇
  7. VueJS 组件参数名命名方式和前台显示
  8. java 实现在线预览功能
  9. 单例模式、Single
  10. AM信号的调制与解调
  11. 巩固大一,大二知识 练习计划
  12. uniapp 定位服务_uniapp使用高德地图定位
  13. iOS--系统升级之后Xcode无法识别
  14. 【OpenCV+Python实现医学影像拼接(一)】
  15. opencv中findContours 和drawContours画图函数
  16. 各个段位 毕业要准备几篇论文,毕业太难了。
  17. 1 --> 以太网 PHY 层简介
  18. 用python写:完成一个员工管理系统 要求存储员工的工号、姓名、年龄、性别、工资 1、员工录入 2、查询员工信息 3、修改员工信息 4、删除 5、根据工号查看 6、退出
  19. 周六日不上班可以做哪儿些副业?
  20. 用户名只能含有英文字母php,新增用户提示“『用户名』只能是字母和数字的组合三位以上。”...

热门文章

  1. 抖音怎么上热门条件 视频md5修改器安卓
  2. uniswap三角套利
  3. python中逗号在print的作用_Python 逗号的几种作用
  4. oracle p6 16.1,Oracle Primavera P6 Pro R16.1单机版安装教程
  5. SEO咨询电话每天过百从侧面反映SEO行业前景仍旧一片大好
  6. Springboot 动态赋值Environment
  7. springboot2.0 + websocket + android客户端实战
  8. 懒人eclipse配置
  9. 安装opencv_python库 出现:not a supported wheel on this platform问题
  10. 【转贴】多核环境下的内存屏障指令