android 动态让控件超出屏幕_android 动态设置屏幕控件宽高度
获取屏幕宽高度:
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 动态设置屏幕控件宽高度相关推荐
- android 悬浮窗口禁止横屏显示,悬浮窗强制设置屏幕方向|App开发交流区|研发交流|雨滴科技技术论坛 - Powered by Discuz!...
最近在做平板上的一个程序,需要配合中通的app来控制扫描与分拣机的转动.然后中通的程序在平板上运行有一个问题, 就是app里设置了强制竖屏,不能跟随系统旋转应用屏幕方向,然后把系统里的屏幕方向写死,虽 ...
- iOS 调整屏幕亮度,设置屏幕不锁屏
//调整屏幕亮度 UIScreen里面有个属性brightness(取值范围为0-1)可以调整屏幕亮度 具体用法 [UIScreen mainScreen].brightness = 0.9; 或 [ ...
- android 横向超出屏幕,GridLayout子控件超出屏幕的解决办法
GridLayout的具体使用方法不赘述,这里主要解决子控件超出屏幕的解决办法,在项目用使用GridLayout的时候,发现EditText超出屏幕,解决办法是这一列的EditText都加上下面的属性 ...
- android关于 子控件超出父控件范围的注意点
通过 搜索引擎的搜索,我们知道了android:clipChildren = "false" 这个属性 可以让父view 在子view超出以后不切割子view. 那么我现在说几个 ...
- android 父控件的背景_android控件的属性
android控件的属性 本节描述android空间的位置,内容等相关属性及属性的含义 第一类:属性值为true或false android:layout_centerHrizontal 水平居中 ( ...
- android设置屏幕高度和宽度设置,Android手机的屏幕宽高度和代码设置控件的宽高度...
1.Android手机的屏幕宽高度 WindowManager wm = (WindowManager) getSystemService(Context.WINDOW_SERVICE); int w ...
- 野人学Android基础篇之初探UI控件第一课--TextView动态赋值
除了上节课中讲到的TextView静态赋值,还有一种更加灵活的赋值方法–动态赋值.在app的运行过程中,根据程序的需要可以随时改变TextView的值. 其实现的基本逻辑可以归纳如下: 1.通过id获 ...
- android多个下拉控件,Android实现支持所有View的通用的下拉刷新控件
下拉刷新对于一个app来说是必不可少的一个功能,在早期大多数使用的是chrisbanes的PullToRefresh,或是修改自该框架的其他库.而到现在已经有了更多的选择,github上还是有很多体验 ...
- 如何动态设置控件的宽高度?
2019独角兽企业重金招聘Python工程师标准>>> 如何动态地控制控件的宽高度呢?如下面的例子所示: llShowCheckBtn = (LinearLayout) findVi ...
最新文章
- javascript感叹号1_「翻译」JavaScript的可视化学习之三:作用域(链)
- 半监督学习之数据加载
- linux 中安装 JDK
- ASP.NET Web Api 实现数据的分页
- P4449 于神之怒加强版
- 手眼标定eye-to-hand 示例:handeye_stationarycam_calibration
- mysql 存储过程创建以及调用
- icmp的报文,Destination Host Unreachable
- JDK1.8的新特性详解
- 基于全注解的SpringMVC+Spring4.2+hibernate4.3框架搭建
- UCOS内核结构学习笔记
- 杂谈异常处理try-catch-finally
- java线程池示例_Java线程连接示例
- ftp服务器最简单的搭建和配置
- UVA 10791 最小公倍数的和
- 有意义的100个小故事
- 修改android开机动画
- mapgis67安装输入计算机名称,mapgis67_dogserver67.exe_mapgis67安装教程
- 近几年美国人口数据matlab,【美国人口2018总人数】美国人口数量2018|美国人口世界排名...
- 什么是自律性?如何提高自律性?