android 动态设置屏幕控件宽高度
来源:互联网 发布:下载办公软件wpsoffice 编辑:程序博客网 时间:2024/05/21 13:57
获取屏幕宽高度:
WindowManager wm = (WindowManager) context.getSystemService(Context.WINDOW_SERVICE);DisplayMetrics outMetrics = new DisplayMetrics();wm.getDefaultDisplay().getMetrics(outMetrics);
outMetrics.widthPixelsoutMetrics.heightPixelsLinearLayout 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.csdn.net/Djoli/article/details/62417328
http://blog.csdn.net/James_shu/article/details/53363234
阅读全文
0 0
- android 动态设置屏幕控件宽高度
- Android动态设置控件高度
- Android 动态设置控件高度
- Android动态设置控件高度
- Android动态设置控件高度
- Android动态设置控件高度
- Android动态设置控件高度
- Android 获取屏幕宽高 动态设置组件高度
- 动态设置控件高度
- Android获取状态栏高度,动态设置控件高度
- android动态获取控件、屏幕高度等信息的方法
- Android 动态指定屏幕朝向,动态设置控件位置大小
- android如何动态设置控件的高度和宽度
- Android动态设置控件的宽度和高度
- android 动态设置获取控件大小,并设置宽度等于高度,或者高度等于宽度。
- Android获得标题栏,状态栏,控件,屏幕高度
- android 动态设置ListView 高度
- 动态设置控件的高度和权重
- 关于Unity的模型以及场景打包的代码
- Java进阶(十二)代码块
- MongoDB副本集分片集搭建记录
- 网络优化之ResNet和DenseNet
- 【线上讲座】如果转型为AI人工智能?
- android 动态设置屏幕控件宽高度
- mt2503 [MODIS]60平台上MODIS屏幕黑屏
- Eclipse导入Gradle项目
- sqlserver SP
- 图像识别1
- Actionbar与recyclerview的用法
- How to build docker registry for local use by shell script
- LitePal的基础用法
- 汇编语言简单小程序——运算类编程实验