LayoutParams使用示例
发布日期:2021-06-30 11:14:53
浏览次数:2
分类:技术文章
本文共 1171 字,大约阅读时间需要 3 分钟。
MainActivity如下:
package cc.c;import android.app.Activity;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.LinearLayout.LayoutParams;/** * Demo描述: * LayoutParams使用示例 * 利用getLayoutParams()和setLayoutParams()获取和设置控件的布局 */public class MainActivity extends Activity { private Button mFirstButton; private Button mSecondButton; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); init(); } private void init(){ mFirstButton=(Button) findViewById(R.id.firstButton); mSecondButton=(Button) findViewById(R.id.secondButton); mFirstButton.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { //1 获取到LayoutParams LayoutParams layoutParams= (LayoutParams) mSecondButton.getLayoutParams(); //2 修改LayoutParams layoutParams.width=300; layoutParams.height=100; layoutParams.leftMargin=150; layoutParams.topMargin=300; //3 重新设置LayoutParams mSecondButton.setLayoutParams(layoutParams); } }); }}main.xml如下:
转载地址:https://it9527.blog.csdn.net/article/details/23362091 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
第一次来,支持一个
[***.219.124.196]2024年04月13日 17时19分59秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Impala支持Google云存储开发笔记
2019-04-30
如何在Apache JIRA中搜索issue
2019-04-30
Impala-shell相关源码笔记
2019-04-30
Windows下配置Storm源码阅读环境(vim+ctags)
2019-04-30
Storm源码细读——Nimbus启动
2019-04-30
Storm源码细读——Supervisor启动
2019-04-30
scrapy 排错记录
2019-04-30
Titan线程隔离的验证
2019-04-30
Titan源码阅读——如何透明地支持多线程事务隔离
2019-04-30
HDOJ 2578 Dating with girls(1)
2019-04-30
HDOJ 2199 Can you solve this equation?
2019-04-30
uva725 - Division
2019-04-30
HDOJ1238 Substrings
2019-04-30
ACM路上的一大失误
2019-04-30
CodeForces 628A Tennis Tournament
2019-04-30
HDOJ2049 不容易系列之(4)——考新郎
2019-04-30
CodeForces 248B - Chilly Willy - 找规律
2019-04-30
C与C++中的运算符和常用函数的使用
2019-04-30