Android 动态设置宽高

val params: FrameLayout.LayoutParams = view?.layoutParams as FrameLayout.LayoutParamsparams.width = Utils.dp2pxInt(20)params.height = Utils.dp2pxInt(20)view?.layoutParams = params

Utils.dp2pxInt 方法:

  public static int dp2pxInt(Context context, float dp) {return (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, dp,context.getResources().getDisplayMetrics());}

宽高也可以设置为子适应的:

  params.width = FrameLayout.LayoutParams.MATCH_PARENTparams.height = FrameLayout.LayoutParams.MATCH_PARENT

获取屏幕宽高:

this.resources.displayMetrics.widthPixels
this.resources.displayMetrics.heightPixels

动态设置 margin

//4个参数按顺序分别是左上右下params.setMargins(10,10,10,10)或params.leftMargin=10params.rightMargin=10params.bottomMargin=10params.topMargin=10

动态设置 padding

view?.setPadding(10,10,10,10)

Android 动态设置宽高相关推荐

  1. android动态设置imageview大小,ImageView动态设置宽高

    要求宽高比:宽高640240px android:layout_width="match_parent" android:layout_height="wrap_cont ...

  2. iframe禁用滚动条后根据内容动态设置宽高

    iframe作为嵌入内容,如果显示滚动条,有时候可能会出现外部有滚动条,iframe内部也有滚动条,影响美观,体验性也不好.如果禁用滚动条,有可能会出现iframe中的内容显示的情况.因此,如果禁用滚 ...

  3. android layoutinflater 高度,探究LayoutInflater和RecyclerView中item设置宽高无效

    1. LayoutInflater是做什么的 Instantiates a layout XML file into its corresponding {@link android.view.Vie ...

  4. android 动态设置padding,Android动态设置控件大小以及设定margin以及padding值

    http://www.aichengxu.com/Java/73893.htm Android动态设置控件大小以及设定margin以及padding值,有需要的朋友可以参考下. 一.概述 在andro ...

  5. gridcontrol值为0时设置为空_CSS设置宽高的小技巧

    一.css宽高自适应: 1.宽度自适应: 元素宽度设为100%(块状元素的默认宽度为100%) 注:应用在通栏效果中 2.高度自适应: height:auto;或者不设置高度 3.最小,最大高度,最小 ...

  6. 为什么有些内联(行内)元素可以设置宽高?

    为什么有些内联(行内)元素如img.input可以设置宽高? 在说明之前我们先来了解一些定义. 块级元素和内联元素: ①块级元素总是独占一行,表现为另起一行开始,而且其后的元素也必须另起一行显示. 宽 ...

  7. [css] img标签是行内元素,为什么却能设置宽高

    [css] img标签是行内元素,为什么却能设置宽高 原来CSS中还有一个概念:可替换元素MDN上是这么解释的:在 CSS 中,可替换元素(replaced element)的展现效果不是由 CSS ...

  8. 行内元素和块级元素的区别,为何img、input等行内元素可以设置宽高??(夯实基础)

    我们习惯将html中元素分类为行内元素和块级元素,如下: ·常见块级元素有:html.body.div.header.footer.nav.section.aside.article.p.hr.h1~ ...

  9. android 动态改变语言,android动态设置app当前运行语言的方法

    android开发中有时候碰到切换语言的需求,这时候需要通过代码动态改变当前运行语言. package com.example.androidtest; import java.util.Locale ...

最新文章

  1. IP 公司与GPU IP
  2. ad hoc是什么的简称_签名后的App安装时出现安装失败是什么原因?如何解决?
  3. 几款黄色LED的反相电流测量以及检测PCB制作要求
  4. 解决Windows 10下Wireshark运行问题
  5. Android --- RecyclerView 水平滑动时,一个 item 一个 item 的滑动,禁止滑动到一半停止
  6. IO中的阻塞、非阻塞、同步、异步概念分析详解
  7. 极详细的ECC讲解 -OOB与ECC
  8. php keep user login,php5.4安装dedecms登录后台空白解决办法(session_register函数已废弃)...
  9. 五种开源协议的比较(BSD_Apache_GPL_LGPL_MIT)
  10. XPath 获取两个node中间的HTML Nodes
  11. 经典算法题每日演练——第二十四题 梳排序
  12. Maven ojdbc错误:Cannot resolve com.oracle:ojdbc6:11.2.0.1.0
  13. Sentaurus TCAD Inspect
  14. 移动硬盘数据丢失如何快速恢复?
  15. js 周期性定时器
  16. swift跳转到故事版的界面
  17. Java实用工具类-将汉字转为拼音
  18. Parquet 格式文件
  19. DC学习中时无法保存ddc文件的问题Error: Unable to open DDC file ‘unmapped/led_test.ddc‘ for writing.(DDC-1)
  20. 计算机考研复试面试问题总结和回答

热门文章

  1. 不知名菜鸟的day12
  2. USB 设备热插拔的检测
  3. Vue实现简单实用的 6 位验证码输入框
  4. vue相关的面试题应该怎么答
  5. Dialog的统一管理
  6. win10原生输入法间隔变大解决办法
  7. linux命令行安装vnc_Linux Centos7.x下安装部署VNC的实操详述
  8. Dimensioning of Cables
  9. 机器学习之模型训练(二)皮马印第安人糖尿病数据集
  10. 星敏感器 matlab,基于星敏感器的星图模拟与去噪技术研究