android 动态改变控件位置和大小 .

动态改变控件位置的方法:

setPadding()的方法更改布局位置。

如我要把Imageview下移200px:

ImageView.setPadding( ImageView.getPaddingLeft(),  ImageView.getPaddingTop()+200,

ImageView.getPaddingRight(),  ImageView.getPaddingBottom());

动态改变控件大小的方法:

1、声明控件参数获取对象 LayoutParams lp;

2、获取控件参数: lp = 控件id.getLayoutParams();

3、设置控件参数:如高度。   lp.height -= 10;

4:、使设置生效:控件id.setLayoutParams(lp);

时间: 2024-08-25 13:00:02

android 动态改变控件位置和大小 .的相关文章

iOS masonry动态约束控件位置

#import "FourViewController.h" #import "View+MASAdditions.h" #import "FiveViewControllerr.h" #define WS(weakSelf)  __weak __typeof(&*self)weakSelf = self; #define SCREEN_WIDTH [UIScreen mainScreen].bounds.size.width stati

android动态设置控件的高宽

关键代码: LayoutParams para; para = mTabImg.getLayoutParams(); para.width=one; mTabImg.setLayoutParams(para); mTabImg是你要设置的控件  首先拿到后就可以设置 Display currDisplay = getWindowManager().getDefaultDisplay();// 获取屏幕当前分辨率 int displayWidth = currDisplay.getWidth();

WPF 中动态改变控件模板

在某些项目中,可能需要动态的改变控件的模板,例如软件中可以选择不同的主题,在不同的主题下软件界面.控件的样式都会有所不同,这时即可通过改变控件模板的方式实现期望的功能. 基本方法是当用户点击切换主题按钮是加载新的资源字典,并使用新加载的资源字典替代当前的资源字典这时要用到ResourceManager. 假设现有两个不同的资源字典文件Dictionary1.xaml和Dictionary2.xaml存在于Themes文件夹内: 在MainPage中使用其中一个资源字典作为默认样式文件: <Win

Android 动态设置控件高度

TextView textView= (TextView)findViewById(R.id.textview); LinearLayout.LayoutParams linearParams =(LinearLayout.LayoutParams) textView.getLayoutParams(); //取控件textView当前的布局参数 linearParams.height = 20;// 控件的高强制设成20 linearParams.width = 30;// 控件的宽强制设成3

android 动态添加控件并实现每个子控件的点击事件

需求:我们要点击进入一家店铺,根据不同的店铺,显示不同条数的子条目 如:消毒间,洗菜间等...这些都是或多或少的,所以需要动态添加: 首先自定义View(linearLayout): package cn.qust.fang.widget; import io.vov.vitamio.MediaPlayer; import io.vov.vitamio.widget.MediaController; import io.vov.vitamio.widget.VideoView; import a

IOS---transform(控件位置,大小,旋转变化)

知识点:控件transform属性 控件改变形状有三个方法 1,CGAffineTransformMakeTranslation(平移) 2,CGAffineTransformMakeScale(收缩) 3,CGAffineTransformMakeRotate(旋转) 一.实战 先创建项目,并且往项目添加一个UIImageView,三个Button分别为平移,收缩,旋转功能, 为UIImageView 添加输出源,三个按键添加输出事件 如图 下面开始真正的代码实现 CGAffineTransf

Android动态设置View的位置和大小

以LinearLayout中的控件ImageView为例 LinearLayout layout = (LinearLayout) convertView.findViewById(R.id.linearlayout); ImageView imageView = new ImageView(this); LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(100, 100); params.setMargins(5,

android动态添加控件

用LayoutParams:可以设定控件的一些属性 RelativeLayout insertLayout = (RelativeLayout)view1.findViewById(R.id.lay);//lay是一个RelativeLayout 布局的id ImageView img = new ImageView(MainActivity.this);//新建一个ImageView控件 img.setBackgroundColor(Color.parseColor("#ffbbb4"

VC++ 两种动态调整控件位置的方法(CButton设置为Radio形式会出现错误)

1 ((CButton*)GetDlgItem(IDC_CHECK1))->MoveWindow(182, cy - 232, 30, 20); 2 ((CButton*)GetDlgItem(IDC_CHECK2))->MoveWindow(182, cy - 207, 30, 20); 3 ((CButton*)GetDlgItem(IDC_CHECK3))->MoveWindow(182, cy - 182, 30, 20); 4 ((CButton*)GetDlgItem(IDC