获取屏幕宽高度:

WindowManager wm = (WindowManager) context

.getSystemService(Context.WINDOW_SERVICE);

DisplayMetrics outMetrics = new DisplayMetrics();

wm.getDefaultDisplay().getMetrics(outMetrics);outMetrics.widthPixelsoutMetrics.heightPixels

LinearLayout linearLayout = (LinearLayout) findViewById(R.id.linear1);//找到xml上的控件

LinearLayout linearLayout2 = (LinearLayout) findViewById(R.id.linear3);//找到xml上的控件

LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(widths,DensityUtils.dp2px(context,40));//设置控件的宽高

ImageView imageView = new ImageView(context);//动态添加imageview控件

imageView.setBackground(getResources().getDrawable(R.mipmap.shishi_lefttup));//设置背景图片

ImageView imageview2 = new ImageView(context);

imageview2.setBackground(getResources().getDrawable(R.mipmap.shishi_rightup));

linearLayout.addView(imageView,params);//把控件添加到LinearLayout里面去

linearLayout2.addView(imageview2,params);为什么需要这么麻烦呢,有时候xml不能满足现状的需求

设置控件的宽高度:

先还是要获取屏幕的宽高度

imageView=(ImageView)findViewById(R.id.imageView1);//获取当前控件的对象

LinearLayout.LayoutParams params= (LinearLayout.LayoutParams) imageView.getLayoutParams();

//获取当前控件的布局对象

params.height=width/2;//设置当前控件布局的高度width是屏幕宽度

imageView.setLayoutParams(params);//将设置好的布局参数应用到控件中这里把imageview看做是linearlayout的子视图

不一定是LinearLayout也可以是其他relativelayout也可以的

推荐:http://blog..net/Djoli/article/details/62417328

http://blog..net/James_shu/article/details/53363234

android 动态让控件超出屏幕_android 动态设置屏幕控件宽高度相关推荐

  1. android 悬浮窗口禁止横屏显示,悬浮窗强制设置屏幕方向|App开发交流区|研发交流|雨滴科技技术论坛 - Powered by Discuz!...

    最近在做平板上的一个程序,需要配合中通的app来控制扫描与分拣机的转动.然后中通的程序在平板上运行有一个问题, 就是app里设置了强制竖屏,不能跟随系统旋转应用屏幕方向,然后把系统里的屏幕方向写死,虽 ...

  2. iOS 调整屏幕亮度,设置屏幕不锁屏

    //调整屏幕亮度 UIScreen里面有个属性brightness(取值范围为0-1)可以调整屏幕亮度 具体用法 [UIScreen mainScreen].brightness = 0.9; 或 [ ...

  3. android 横向超出屏幕,GridLayout子控件超出屏幕的解决办法

    GridLayout的具体使用方法不赘述,这里主要解决子控件超出屏幕的解决办法,在项目用使用GridLayout的时候,发现EditText超出屏幕,解决办法是这一列的EditText都加上下面的属性 ...

  4. android关于 子控件超出父控件范围的注意点

    通过 搜索引擎的搜索,我们知道了android:clipChildren = "false"  这个属性 可以让父view 在子view超出以后不切割子view. 那么我现在说几个 ...

  5. android 父控件的背景_android控件的属性

    android控件的属性 本节描述android空间的位置,内容等相关属性及属性的含义 第一类:属性值为true或false android:layout_centerHrizontal 水平居中 ( ...

  6. android设置屏幕高度和宽度设置,Android手机的屏幕宽高度和代码设置控件的宽高度...

    1.Android手机的屏幕宽高度 WindowManager wm = (WindowManager) getSystemService(Context.WINDOW_SERVICE); int w ...

  7. 野人学Android基础篇之初探UI控件第一课--TextView动态赋值

    除了上节课中讲到的TextView静态赋值,还有一种更加灵活的赋值方法–动态赋值.在app的运行过程中,根据程序的需要可以随时改变TextView的值. 其实现的基本逻辑可以归纳如下: 1.通过id获 ...

  8. android多个下拉控件,Android实现支持所有View的通用的下拉刷新控件

    下拉刷新对于一个app来说是必不可少的一个功能,在早期大多数使用的是chrisbanes的PullToRefresh,或是修改自该框架的其他库.而到现在已经有了更多的选择,github上还是有很多体验 ...

  9. 如何动态设置控件的宽高度?

    2019独角兽企业重金招聘Python工程师标准>>> 如何动态地控制控件的宽高度呢?如下面的例子所示: llShowCheckBtn = (LinearLayout) findVi ...

最新文章

  1. javascript感叹号1_「翻译」JavaScript的可视化学习之三:作用域(链)
  2. 半监督学习之数据加载
  3. linux 中安装 JDK
  4. ASP.NET Web Api 实现数据的分页
  5. P4449 于神之怒加强版
  6. 手眼标定eye-to-hand 示例:handeye_stationarycam_calibration
  7. mysql 存储过程创建以及调用
  8. icmp的报文,Destination Host Unreachable
  9. JDK1.8的新特性详解
  10. 基于全注解的SpringMVC+Spring4.2+hibernate4.3框架搭建
  11. UCOS内核结构学习笔记
  12. 杂谈异常处理try-catch-finally
  13. java线程池示例_Java线程连接示例
  14. ftp服务器最简单的搭建和配置
  15. UVA 10791 最小公倍数的和
  16. 有意义的100个小故事
  17. 修改android开机动画
  18. mapgis67安装输入计算机名称,mapgis67_dogserver67.exe_mapgis67安装教程
  19. 近几年美国人口数据matlab,【美国人口2018总人数】美国人口数量2018|美国人口世界排名...
  20. 什么是自律性?如何提高自律性?

热门文章

  1. OSChina 周五乱弹 —— 静静的思考下人生
  2. 大数阶乘的位数和精确值计算
  3. WPF 调用线程无法访问此对象,因为另一个线程拥有该对象
  4. WINDOWS SERVER 2003从入门到精通之DHCP中继代理
  5. 【QM-03】Dynamic Modification Rule (动态修改规则)
  6. office2013打不开文件
  7. 图解:sap中的账户确定(账户决定或者科目确定)如何实现如总账的集成
  8. UP_DOWN_REQUEST
  9. 当ABAP遇到OLE
  10. SM13: 分析SAP事务提交时的FM调用