文档章节

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

今日竹石
 今日竹石
发布于 2014/04/11 16:34
字数 90
阅读 1083
收藏 3

如何动态地控制控件的宽高度呢?如下面的例子所示:

llShowCheckBtn = (LinearLayout) findViewById(R.id.more_show_message_dialog_ll);

LayoutParams lp =llShowCheckBtn.getLayoutParams();

lp.width = (int)(getScreenWidth() * 0.75);//此处可以设置为任意整数,如280,120等等都可以。

llShowCheckBtn.setLayoutParams(lp);

/**

* 获得屏幕的宽度

* @param context

* @return

*/

public static int getScreenWidth()

{

DisplayMetrics dm = new DisplayMetrics();

dm = applicationData.getGlobalContext().getResources()

.getDisplayMetrics();

return dm.widthPixels;

}




© 著作权归作者所有

共有 人打赏支持
今日竹石
粉丝 41
博文 227
码字总数 181312
作品 0
朝阳
程序员
Android GridView使用

一.GridView的设置 <GridView android:numColumns="auto_fit" <!--GridView的列数设置为自动--> android:columnWidth="90dp"<!--每列的宽度,即item的宽度--> android:stretchMode="columnWi......

SRain215
2016/02/25
256
0
iOS开发UI篇—以微博界面为例使用纯代码自定义cell程序编码全过程(二)

说明: 该部分完成对自定义cell页面的基本搭建,尚未进行优化处理。且还存在很多问题,譬如每行的高度设置暂时是固定的,这些问题将会在下一篇文中解决。 一、实现效果 二、实现代码 数据模型...

hejunbinlan
2015/06/24
0
0
Android:TextView:同时设置宽与最大宽(或宽与最小宽,或高与最大高,或高与最小高)方法均有问题

一:操作步骤如下: 1.调用setWidth方法设置TextView控件的宽(这里任取为30); 2.调用setMaxWidth方法设置TextView控件的最大宽(这里任取为19); 3.运行看图形效果 4.将1与2的顺序颠倒实...

风情123
2012/07/31
10.7K
0
仿美团下拉刷新控件(一)

如果想学习更多进阶知识,可以关注我的微信公众号:Android小菜。 也可以直接扫描二维码关注: 转载本专栏文章,请注明出处,尊重原创 。文章博客地址:道龙的博客 很有幸能进入美团。本文就...

qq_32059827
2017/10/25
0
0
项目需求讨论 — ConstraintLayout 详细使用教程

题外话 最近转方向参与到物联网的项目去了。看的都是C++和Node.js,表示从头学习,又变成了一个小菜鸟了。所以好久没写过文章了。 废话不多说,关于ConstraintLayout的文章网上一抓一大把,而...

青蛙要fly
2017/12/17
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

[雪峰磁针石博客]软件测试专家工具包1web测试

web测试 本章主要涉及功能测试、自动化测试(参考: 软件自动化测试初学者忠告) 、接口测试(参考:10分钟学会API测试)、跨浏览器测试、可访问性测试和可用性测试的测试工具列表。 安全测试工具...

python测试开发人工智能安全
今天
2
0
JS:异步 - 面试惨案

为什么会写这篇文章,很明显不符合我的性格的东西,原因是前段时间参与了一个面试,对于很多程序员来说,面试时候多么的鸦雀无声,事后心里就有多么的千军万马。去掉最开始毕业干了一年的Jav...

xmqywx
今天
2
0
Win10 64位系统,PHP 扩展 curl插件

执行:1. 拷贝php安装目录下,libeay32.dll、ssleay32.dll 、 libssh2.dll 到 C:\windows\system32 目录。2. 拷贝php/ext目录下, php_curl.dll 到 C:\windows\system32 目录; 3. p...

放飞E梦想O
今天
0
0
谈谈神秘的ES6——(五)解构赋值【对象篇】

上一节课我们了解了有关数组的解构赋值相关内容,这节课,我们接着,来讲讲对象的解构赋值。 解构不仅可以用于数组,还可以用于对象。 let { foo, bar } = { foo: "aaa", bar: "bbb" };fo...

JandenMa
今天
1
0
OSChina 周一乱弹 —— 有人要给本汪介绍妹子啦

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @莱布妮子 :分享水木年华的单曲《中学时代》@小小编辑 手机党少年们想听歌,请使劲儿戳(这里) @须臾时光:夏天还在做最后的挣扎,但是晚上...

小小编辑
今天
48
8

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部