一、方法
使用getLayoutParams() 和setLayoutParams()方法
二、示例代码
LinearLayout.LayoutParams linearParams = (LinearLayout.LayoutParams) aaa.getLayoutParams();
// 取控件aaa当前的布局参数
linearParams.height = 365; // 当控件的高强制设成365象素
aaa.setLayoutParams(linearParams); // 使设置好的布局参数应用到控件aaa
三、原理
a)getLayoutParams()和setLayoutParams()都是控件基类view的public方法,在外部也可以直接调用。
b)由于LayoutParams一般是在加入容器中设置的,所以容易混淆我们所指定的布局属性究竟是保存在容器中,还是控件本身的属性,答案是控件本身。但是在设置时还是要注意布局属性与容器种类密切相关。
分享到:
相关推荐
android 可以根据数值动态改变控件的大小的控件 常用控件都是可以改变的,根据参数值,里面的控件可以实现自动适配大小 按比例显示出来,效果非常棒(开玩笑的,下了就知道了)
1、在代码中获取控件的高度,宽度 2、修改控件的高度,宽度,调整显示效果
一个Android自定义控件,可以用手指拖动,改变控件的大小,同时控件可以填充自己特有的Android控件,以及第三方控件。相当于一个可拖动的RelativeLayout
Android Switch控件自定义,通过修改switch控件的thumb和track属性,实现自己想要的效果
项目需要,做一个可以调整字体大小的控件,能在滑动或点击时改变选中的位置,效果图如下: 这是一个类似于RatingBar的控件,然而配置RatingBar的样式难以实现这样的效果,如选中的图案和上面的文字对齐。因此,有...
TextView是Android中很常用的用于显示文字(字符串)的控件,可以在代码中设置TextView控件属性,改变文字的大小、颜色、样式等。 其中: android:layout_width和android:layout_height用于设置控件的宽和高,match_...
抛弃原声ratingbar,自定义ratingbar,可以任意改变样式,背景图,间距,大小,总分,全都不是问题
上篇文章给大家介绍了 Android控件实现图片缩放功能 ,需要的朋友点击查看。 1.简介 话不多说先来张效果图 控件缩放移动.gif 上面的gif中,依次进行了拖动——>触摸右上角放大,缩小——>触摸上方与右测边缘...
本文实例为大家分享了Android设置控件阴影的方法,供大家参考,具体内容如下 第一种方式:elevation View的大小位置都是通过x,y确定的,而现在有了z轴的概念,而这个z值就是View的高度(elevation),而高度决定了...
RatioButton - 带有大小单位转换功能的数量修改控件,常用于商品管理app
Android Studio 在xml文件中设置界面布局1、xml文件中给输入框editText修改下划线颜色2、设置button按钮为圆角及修改按钮颜色3、运用约束布局时预览效果和运行效果不一致 写一写今天困扰我很久的问题:如何给...
文章目录一、简述二、追根溯源三、实现3.1 定义Density用于对系统类值的修改3.2 在MainActivity中调用3.3 处理应用程序关于字体大小的监听3.4...每个控件的显示,dp、sp等最终都会转换成px为单位,原因在于android源码T
富文本,插入图片,图片大小在显示的时候,其不会改变图片尺寸大小,仿的简书的富文本输入。
http://blog.csdn.net/yanjunhui2011/article/details/78274608 对应资源
OpenIntents 项目通过"Intents",Android给连接软件和动态替换组件提供了优秀的基础。Google定义了一批intents(如:打电话啊,联系人清单上选择一个联系人,打开浏览器,电池更换的时候提供提示,等等。但是任何...
类似QQ空间,微信朋友圈,微博主页等,展示图片的九宫格控件,自动根据图片的数量确定图片大小和控件大小,使用Adapter模式设置图片,对外提供接口回调,支持任意的图片加载框架,如 Glide,ImageLoader,Fresco,xUtils...
然而在Android系统中自带的打分控件,RatingBar特别不好用,间距和大小无法改变。所以,我就自定义了一个特别好用的打分控件。在项目中可以直接使用,特别简单。下面直接上图: 效果图 实现原理 其实就是自定义View...