RelativeLayout.LayoutParams.addRule()方法

RelativeLayout.LayoutParams.addRule()方法1、应用场景

大家好,又见面了,我是你们的朋友全栈君。

1、应用场景

      在使用RelativeLayout布局的时候,通常在载入布局之前在相关的XML文件中进行静态设置即可。但是,在有些情况下,我们需要动态的设置布局的属性,在不同条件下设置不同的布局排列方式。这个时候就需要使用到RelativeLayout.LayoutParams.addRule()方法,该方法有两种重载方法:

      (1)、addRule(int verb) 该方法表示所设置节点的属性不能与其他兄弟节点相关或者属性值为布尔值。

                  比如 addRule(RelativeLayout.CENTER_VERTICAL)就表示在RelativeLayout中的相应节点是垂直居中的。

      (2)、addRule(int verb,int anchor)该方法表示所设置节点的属性必须关联其他兄弟节点或者属性值为布尔值。

                  比如addRule(RelativeLayout.ALIGN_LEFT,R.id.date)就表示RelativeLayout中的相应节点放置在一个

                  id值为date的兄弟节点的左边。

2、实例代码

RelativeLayout mainLayout = (RelativeLayout)findViewById(R.id.main_layout);
		RelativeLayout.LayoutParams lpview = new RelativeLayout.LayoutParams  
	        (ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT);
		lpview.addRule(RelativeLayout.ALIGN_PARENT_TOP);  
		lpview.addRule(RelativeLayout.ABOVE, R.id.text);

		GLSurfaceView glView = new GLSurfaceView(this);
		mainLayout.addView(glView,lpview);

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/160850.html原文链接:https://javaforall.net

(0)
上一篇 2022年7月17日 上午9:16
下一篇 2022年7月17日 上午9:16


相关推荐

  • Linux学习-vmware虚拟机安装jdk

    学习环境的安装是软件开发的必要过程!下面是自己安装过程的整理和总结学习!

    2022年2月25日
    147
  • ViewStub用法介绍

    ViewStub用法介绍在开发应用程序的时候,经常会遇到这样的情况,会在运行时动态根据条件来决定显示哪个View或某个布局。那么最通常的想法就是把可能用到的View都写在上面,先把它们的可见性都设为View.GONE,然后在代码中动态的更改它的可见性。这样的做法的优点是逻辑简单而且控制起来比较灵活。但是它的缺点就是,耗费资源。虽然把View的初始可见View.GONE但是在Inflate布局的时候View仍然会被Infl

    2022年6月28日
    28
  • 界面库分享_wpf界面库

    界面库分享_wpf界面库在网上收集了一份免费的界面库,测试效果如下库中文件包括:.LIB文件.DLL文件.h文件使用方法:1.利用MFC向导创建一个对话框窗口(或视图窗口等)2.在stdafx.h中添加#include”../skinH/SkinH.h”#pragmacomment(lib,”../skinLib/SkinH.lib

    2022年10月8日
    7
  • 统计遗传学:第四章,GWAS分析

    统计遗传学:第四章,GWAS分析大家好 我是飞哥 前几天推荐了这本书 可以领取 pdf 和配套数据代码 这里 我将各个章节介绍一下 总结也是学习的过程 引文部分是原书的谷歌翻译 正文部分是我的理解 第一章 基因组基础概念 这部分介绍过了 点击进入 第二章 统计分析概念第三章 群体遗传学第四章 GWAS 分析介绍第五章 多基因效应第六章 基因与环境互作随着基因分型技术的发展 成本的降低和先进数据分析方法的发展 遗传关联研究的设计在过去几十年中发生了巨大的变化

    2026年3月18日
    2
  • MQTT协议,终于有人讲清楚了[通俗易懂]

    MQTT协议,终于有人讲清楚了[通俗易懂]大家好,我是小麦,最近做了一个物联网的项目,顺便总结一下MQTT协议。大家都知道,MQTT协议在物联网中很常用,如果你对此还不是很了解,相信这篇文章可以带你入门。mqtt协议1MQTT协…

    2022年6月25日
    63
  • 月之暗面 Kimi K2 宣布更新:上下文长度扩展至 256K,带来更快的 API

    月之暗面 Kimi K2 宣布更新:上下文长度扩展至 256K,带来更快的 API

    2026年3月12日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号