首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

android控制view的大小和位置(一)

1.首先,我们已经知道通过addView这个方法可以动态的添加自己新建的一个view,例如activityLayout.addView(new Button());这样就可以添加一个新的button,而且在添加时可以规定新的...view的位置和大小,通过RelativeLayout.LayoutParams控制,例如 RelativeLayout.LayoutParams lp = new RelativeLayout.LayoutParams...,不仅如此,还能够设置在父容器中位置,如 lp.addRule(RelativeLayout.ALIGN_PARENT_RIGHT); lp.addRule(RelativeLayout.ALIGN_PARENT_TOP...); 这样就规定一个只能在父容器右上方添加view的规则,十分方便。...2.如果添加之后还想改变某个view的大小和位置,那么就通过setLayoutParams,参数仍为RelativeLayout.LayoutParams 3.如果想改变view在层次,如想把某个button

1.4K40
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    android控制view的大小和位置(二)

    上一次我讲的android控制view的大小和位置(一)中,只讲了RelativeLayout动态加载子view的流程,今天我讲讲添加子view的各种规则,如下: 第一类:属性值为true或false...    第二类:属性值必须为id的引用名“@id/id-name”     android:layout_below 在某元素的下方     android:layout_above 在某元素的的上方...本元素的上边缘和某元素的的上边缘对齐     android:layout_alignLeft 本元素的左边缘和某元素的的左边缘对齐     android:layout_alignBottom...本元素的下边缘和某元素的的下边缘对齐     android:layout_alignRight 本元素的右边缘和某元素的的右边缘对齐     第三类:属性值为具体的像素值,如30dip,40px...离某元素右边缘的距离     android:layout_marginTop 离某元素上边缘的距离 对于以父容器为参考系的规则,在addRule时只需写出规则即可,但是如果是以其他兄弟view为参考系时

    83010

    窗口大小、位置及其大小改变引起的事件QResizeEvent

    Qt窗口大小和位置 Qt窗口大小、位置及其大小改变引起的事件QResizeEvent 1.使得Qt界面的控件随窗口的变化而变化 1.1....那么问题来了,需要对Qt窗口有个大致的了解。 2. Qt窗口大小和位置 ?...相关函数 解释 frameGeometry() 几何尺寸**(位置+大小)** 对于窗口,包含窗口装饰器 x()、y()、pos() 只包含位置信息(左上角坐标) 对于窗口,包含窗口装饰器 move(...) 只移动位置 对于窗口,包含窗口装饰器 geometry() 几何尺寸**(位置+大小)** 不包含窗口装饰器 width()、height()、rect()、size() 只包含大小信息 不包含窗口装饰器...setGeometry() 改变位置和大小 不包含窗口装饰器 resize() 只改变大小 不包含窗口装饰器 另外3个有用的函数: //设备相关的屏幕尺寸信息 QDesktopWidget* desktopWidget

    11K10

    android设置对话框背景透明度和弹出位置

    在android中我们经常会用AlertDialog来显示对话框。通过这个对话框是显示在屏幕中心的。但在某些程序中,要求对话框可以显 示在不同的位置。例如,屏幕的上方或下方。要实现这种效果。...就需要获得对话框的Window对象,获得这个Window对象有多种方法。最容易的就是直接 通过AlertDialog类的getWindow方法来获得Window对象。...默认显示的对话框是不透明的,但我们可以通过设置对话框的alpha值将其变成透明或半透明效果。...如果该属性值为0,表 示完全透明,如果该值为1.0,表示不透明(也就是正常显示的对话框)。下面的代码通过将alpha的值设为0.3,为了更清晰地显示透明的对话框和非透 明的对话框。...在本例中加了一个背景图像,将同时显示了两个对话框(一个是半透明的,另一是不透明的)。 1 // 显示透明的对话框 2 4.

    2.4K60

    皕杰报表如何在web页面调节大小和位置和按钮?

    皕杰报表工具中报表在页面显示的大小和位置可以通过在URL后面添加servlet参数的方式来控制。...控制页面大小的参数有两个,一个是rptwidth,一个是rptheight,分别代表报表在页面的输出宽度和高度,支持像素和百分比。...rptwidth否报表在web上的输出宽度整数或百分比750rptheight否报表在web上的输出高度整数或百分比500控制工具条位置的是 toolbardisplay,他有四个参数值,top-在表格上方显示...toolbardisplay否工具条在页面上的显示位置top-在表格上方显示below-在表格下方显示bottom-在表格底端显示none-不显示工具条见注3控制报表在页面位置的参数有一个,hlayout...printMode否打印方式applet 以applet方式打印pdf 以PDF方式打印缺省条件下,在chrome、edge和firefox下为pdf打印,ie浏览器下为applet方式控制导出格式按钮的有

    66330

    04-老马jQuery教程-DOM节点操作及位置和大小

    Number: 设定CSS中 'height' 的值,可以是字符串或者数字,还可以是一个函数,返回要设置的数值。函数接受两个参数,第一个参数是元素在原先集合中的索引位置,第二个参数为原先的高度。...function(index, height) index:String, height:Number 返回用于设置高度的一个函数。接收元素的索引位置和元素旧的高度值作为参数。...3.4 获取和设置滚动条的宽高 3.4.1 scrollTop([val]) 概述 获取匹配元素相对滚动条顶部的偏移。此方法对可见和隐藏元素均有效。...3.5 获取位置和偏移量 3.5.1 position() 概述 获取匹配元素相对父元素的偏移。此方法只对可见元素有效。从边框开始计算。...规定以像素计的 top 和 left 坐标。

    6.1K00

    【MATLAB】基本绘图 ( 绘制多图 | 设置图形对话框在 Windows 界面的位置和大小 | 在一个图形上绘制多个小图形 )

    3文章目录 一、绘制多图 1、绘制多图 2、代码示例 二、设置图形对话框在 Windows 界面的位置和大小 三、在一个图形上绘制多个小图形 一、绘制多图 ---- 1、绘制多图 存在一种绘图情况 ,...需要同时展示两条曲线 , 但是二者的 x 或 y 轴差距过大 , 需要绘制在两个图中 ; 在绘制每个图前 , 先调用一次 figure , 就会在新的对话框中生成一张新的图形 ; 使用示例如下 :...plot(x, y2) 绘图结果 : 二、设置图形对话框在 Windows 界面的位置和大小 ---- 使用 figure 函数可以设置图形的位置和大小 ; 用法如下 : figure('Position...]); % 在指定位置绘制平方函数 plot(x, y1); 绘图效果 : 在屏幕左下角绘制对话框 , 对话框的宽高都是 500 像素 ; 三、在一个图形上绘制多个小图形 ---- 使用 subplot..., 最正确的是第 张图的样式 equal , x 轴上长度 1 与 y 轴上长度 1 相同 , 是最直观的效果 ; square 样式表示的是坐标轴的 x 轴和 y 轴长度相同 ; equal tight

    7K70

    duilib中获取的控件的位置或者大小不对的可能的原因

    duilib初学者可能总会有这样的疑问:为什么我获取的控件位置或者大小和我想象中的不一样?...位置不一样可能的原因: 1.xml中直接配置的位置和实际显示之后的位置确实是不一样的.xml中设置的位置(相对或绝对)都是基于他的父控件左上角.而实际显示之后获取的位置,是基于整个客户区的左上角; 2....控件的位置的计算都是在WM_PAINT消息处理中进行的,在这个消息处理之前,获取到的位置都是旧的; 大小不一样可能的原因: 1.参考上面第2条,大小的计算也是在WM_PAINT消息处理中进行的; 2.有其他你忽略的干扰项....比如子控件采用相对布局时父控件有inset,或者父控件的大小有限; 3.可能只是因为其他控件的遮盖或者超出了父控件而不显示,看起来大小不对;

    1.8K40

    GazeR-基于采样点数据的注视位置和瞳孔大小数据分析开源工具包

    为了增加可重复性性和透明性,本文的作者团队创建了一个基于R语言的被称为gazeR的眼动分析工具包,用于读取和预处理两种类型的数据:注视位置数据和瞳孔大小数据。...在作者的这篇论文中,提供了如何使用gazeR包分析实验数据的具体过程,其中主要的结果衡量是注视位置或瞳孔大小。...注视位置以(X,Y)坐标记录。为了确定哪些(如果有的话)物体被注视,首先确定目标和竞争者图像的位置,然后使用注视坐标来确定被注视的图像位置(如果有的话),然后比较注视位置与目标和竞争者的位置。...在对AOI进行整理后,之后的数据组织和汇总的细节取决于具体研究的设计和假设,这个步骤具有相当大的灵活性。对于本文的例子,凝视位置需要从单独的列收集到一个列中,NA值需要重新编码为无凝视位置。...介绍了对采样点数据的注视位置和瞳孔大小数据进行预处理并使其适合分析所需的重要函数。这为预处理原始眼球追踪数据提供了一种通用的、可复制的、透明的方法。

    2.3K10

    MFC中属性表单和向导对话框的使用

    每次在使用MFC创建一个框架时,需要一步步选择自己的程序的外观,基本功能等选项,最后MFC会生成一个基本的程序框架,这个就是向导对话框;而属性表单则是另外一种对话框,表单上有多个属性页,每点击某一页,会显示该页的内容...,最好的例子是Visual C++6.0中的Option对话框; 属性表单的创建: 属性表单上由许多属性页组成,每个属性页都可以在可视化的编辑环境中编辑,需要添加的资源名称是对话框下面的IDD_PROPPAGE_LARGE...AddPage函数,最后需要调用该类的DoModal或者Create函数创建一个模态或者非模态的属性表单; 在一下代码中有三个对应的属性页的类(CProp1、CProp2、CProp3)和一个属性表单的类...中的一个或者几个,分别用来设置该页上的一个“上一步”按钮、“下一步”按钮、“完成”按钮、和一个禁用的“完成”按钮,一般来说在属性页中的OnSetActive函数中调用,当属性页被选中,从而被激活时程序会响应...但是当属性表单被创建为向导时会返回ID_WIZFINISH和IDCANCLE这个时候我们可以根据返回值来判断是否保存;

    1.6K10
    领券