相对布局的一些属性

  1. 对其基准线

android:layout_alignBaseline="@id/......."

2.     android:layout_alignParentLeft            与父控件的左边缘对齐(子控件在父控件内部)

android:layout_alignParentRight

android:layout_alignParentTop

android:layout_alignParentBottom

3.    android:layout_aligncenterInParent           对其至父控件的中央(子控件在父控件内部)

android:layout_aligncenterHorizontal         对齐至父控件水平位置的中央(子控件在父控件内部)

android:layout_aligncentervertical              对齐至父控件垂直位置的中央(子控件在父控件内部)

4.android:layout_alignStart         将当前控件的首部和id所指定的控件的首部对齐

android:layout_alignEnd          将当前控件的尾部和id所指定的控件的尾部对齐

android:layout_alignParentStart           将当前控件的首部和父控件的首部相对其(在父控件内部)

android:layout_alignParentEnd              将当前控件的尾部和父控件的尾部相对其(在父控件内部)

ps:上面这四个要求Android的版本较高,android4.2以上

时间: 2024-10-11 19:20:02

相对布局的一些属性的相关文章

android 布局常用混淆属性

1.如何控制某一控件在父控件中的相对位置呢? 在Android系统中提供了layout_margin,用来控制某一控件边缘相对于父控件的边距. 其中, android:layout_marginTop表示某一控件相对于父控件顶部的距离. android:layout_marginLeft表示某一控件相对于父控件左边框的距离. android:layout_marginRight表示某一控件相对于父控件右边框的距离. android:layout_marginButtom表示某一控件相对于父控件底

个人经验 - Android的RelativeLayout布局的layout_height属性设置为wrap_content时的坑

Android的RelativeLayout布局的layout_height属性设置为wrap_content时的坑: 此坑出现的条件: 1.RelativeLayout布局的layout_height属性设置为wrap_content 2.某“居中View”设置为layout_centerX(layout_centerVertical.layout_centerHorizontal.layout_centerInParent) 3.其它View相对于“居中View”做布局 此时坑出现了: 无论

自定义layout中布局文件的属性

以前一直都是用ndroid自带的属性,突然发现自定义xml属性也是非常重要,于是总结了一下. 在values文件夹下新建的attr.xml文件,该文件为自定义属性. //attr.xml <?xml version="1.0" encoding="utf-8"?> <resources> <!-- MyView为自定义视图类 --> <!-- 注意:自定义属性必须一个不少的添加到布局文件中,否则编译失败 --> <

【CSS进阶】伪元素的妙用2 - 多列均匀布局及title属性效果

最近无论是工作还是自我学习提升都很忙,面对长篇大论的博文总是心有余而力不足,但又不断的接触学习到零碎的但是很有意义的知识点,很想分享给大家,所以本篇可能会很短. 本篇接我另一篇讲述 CSS 伪元素的文章: [CSS进阶]伪元素的妙用–单标签之美,看完本文觉得有意思的可以再去看看上一篇,分享了一些伪元素的妙用. 正文从这里开始: 哪些标签不支持伪元素? 我也是才知道这个姿势.为了不误导读者,就赶紧补充一下. 伪元素虽然强大,但是还是有一些特定的标签是不支持伪元素 before 和 after 的.

yii2布局选择与属性标签设置

Yii选择布局的方法: 1. 通过控制器成员变量设置: public $layout = false;//不使用布局 public $layout = 'main';//设置使用的布局文件(@app/views/layouts/main.php) 2. 通过控制器方法设置: $this->layout = false; $this->layout = 'main'; 3. 在视图文件中设置: $this->context->layout = false; $this->con

安卓开发中的线性布局及重要属性

线性布局是安卓默认的布局方式 ,分为垂直线性布局和水平线性布局,分别表示为android:orientataion=”vertical”和android:orientation=”horizontal”.前者表示控件一垂直方式排列,即每行放一个控件:即所有控件都放在同一行,超出部分会被遮住 ?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://sche

CSS3 Flex布局 Flexbox的属性详解

原文:A Visual Guide to CSS3 Flexbox Properties Flex布局官方称为CSS Flexble Box布局模型是CSS3为了提高元素在容器中的对齐.方向.顺序,甚至它们是动态的或者不确定大小的新布局模型.Flex容器的主要特征是能够调整其子元素在不同的屏幕大小中能够用最适合的方法填充合适的空间. 很多的设计师和开发者发现Flex布局很容易使用,它定位元素简单因此很多复杂的布局能够用很少的代码实现,引领更简单的开发过程.Flex布局的算法是基于方向的,不同于基

Android五大布局标签和属性总结

1.LinearLayout orention  水平和垂直 weight     分割闲置空间 水平布局 分割宽度 垂直布局 分割的高度 分割的时候 指定的高度或者宽度不能用fill_parent/match_parent 2.Tablayout <TabRow> </TabRow> 一行 <TabRow> </TabRow> 缺陷  第一行的列级关系 会影响下面所有的列 3.RelativeLayout view间的关系 CenterInParent  

css3盒模型和弹性布局的相关属性

box-sizing 属性允许您以特定的方式定义匹配某个区域的特定元素.假如您需要并排放置两个带边框的框,可通过将 box-sizing 设置为 "border-box".这可令浏览器呈现出带有指定宽度和高度的框,并把边框和内边距放入框中.看了有些晕啊,看一下以下几个属性应该就懂了:1.content-box:宽度和高度分别应用到元素的内容框,在宽度和高度之外绘制元素的内边距和边框.例如: div{box-sizing:border-box; -moz-box-sizing:borde

移动端布局,C3新增属性

<html5拖拽> 1.给元素设置 draggable="true" 属性,这个元素就可以被拖拽了 <拖拽元素事件> 2.ondragstart 拖拽前触发得得事件 例:div1.ondragstart=function(){ //拖拽前 div1.style.background="blue": } 3.ondrag 拖拽前到拖拽结束连续触发 例:div1.ondrag=function(){ //拖拽中  div1.style.bord