Android编程动态修改RelativeLayout宽高的方法

 更新时间:2015年12月31日 15:29:59   作者:chenguang79  
这篇文章主要介绍了Android编程动态修改RelativeLayout宽高的方法,涉及Android动态布局的相关技巧,需要的朋友可以参考下

本文实例讲述了Android编程动态修改RelativeLayout宽高的方法。分享给大家供大家参考,具体如下:

我们经常会动态修改RelativeLayout的宽高,这样的代码,比较简单,就是修改Relativelayout的LayoutParams就可以.代码一般如下:

RelativeLayout ss = (RelativeLayout) findViewById(R.id.myRelativeLayout);
ss.setLayoutParams(new RelativeLayout.LayoutParams(width, height));

这种修改,在大多数情况下,没有问题,而且很好用,可是我遇到的问题是这样,就是我要修改的RelativeLayout,整个布局的中间的一个部分.

这里我要修改的是中间绿色的 生活这个框,如果我们用上面的方法,你就会发现RelativeLayout的高度确实被改了,可是他却改变了整体布局,把最上面一行工具栏给整没了.如下

这个可不是我们要的啊.这个怎么改呢.其实,你仔细看一下代码,就能明白了,上面的方法,他new了一个LayoutParams,问题就在这里,正确的方法是,先获取---> 修改--->再设置

代码如下:

RelativeLayout.LayoutParams linearParams = (RelativeLayout.LayoutParams)rela_addnote_notetype.getLayoutParams();
linearParams.height = 44;
rela_addnote_notetype.setLayoutParams(linearParams);

这回再试下,如图

希望本文所述对大家Android程序设计有所帮助。

相关文章

  • Android实现全局右滑返回

    Android实现全局右滑返回

    这篇文章主要为大家详细介绍了Android实现全局右滑返回,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-04-04
  • Android开发常见问题总结

    Android开发常见问题总结

    这篇文章主要介绍了Android开发常见问题,总结分析了诸如界面设计、多媒体调用、图片、动画操作等开发中常见的问题解决方法与相关注意事项,需要的朋友可以参考下
    2016-08-08
  • 详解Android系统中跨应用数据分享功能的实现

    详解Android系统中跨应用数据分享功能的实现

    这篇文章主要介绍了Android系统中跨应用数据分享功能的实现,文中分为发送文字、二进制内容和图片三种情况来讲,需要的朋友可以参考下
    2016-04-04
  • Android如何使用Glide加载清晰长图

    Android如何使用Glide加载清晰长图

    这篇文章主要介绍了Android如何使用Glide加载清晰长图,帮助大家更好的理解和而学习使用Android开发,感兴趣的朋友可以了解下
    2021-03-03
  • Android自定义Drawable之在Drawable中部指定透明区域方法示例

    Android自定义Drawable之在Drawable中部指定透明区域方法示例

    对于不同的屏幕密度、不同的设备方向,不同的语言和区域,都会涉及到备选 drawable 资源,下面这篇文章主要给你大家介绍了关于Android自定义Drawable之在Drawable中部指定透明区域的相关资料,需要的朋友可以参考下
    2018-07-07
  • Kotlin中局部方法的深入探究

    Kotlin中局部方法的深入探究

    这篇文章主要给大家介绍了关于Kotlin中局部方法的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-10-10
  • AndroidStudio利用android-support-multidex解决64k的各种异常

    AndroidStudio利用android-support-multidex解决64k的各种异常

    这篇文章主要为大家详细介绍了AndroidStudio利用android-support-multidex解决64k的各种异常,感兴趣的小伙伴们可以参考一下
    2016-09-09
  • Android studio 实现随机位置画10个随机大小的五角星的代码

    Android studio 实现随机位置画10个随机大小的五角星的代码

    这篇文章主要介绍了Android studio 实现随机位置画10个随机大小的五角星,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-05-05
  • Android Studio 3.x安装指南教程

    Android Studio 3.x安装指南教程

    这篇文章主要为大家详细介绍了Android Studio 3.x安装指南教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-07-07
  • Android屏蔽软键盘并且显示光标的实例详解

    Android屏蔽软键盘并且显示光标的实例详解

    这篇文章主要介绍了Android屏蔽软键盘并且显示光标的实例详解的相关资料,希望通过本文能帮助到大家实现这样的功能,需要的朋友可以参考下
    2017-10-10

最新评论