首页 技术经验

android linearlayout bottom底端

android linearlayout bottom底端 android linear layout bottom 底端
魔兔技术网为你分享关于《android linearlayout bottom底端》的相关技术文章,通过对android linearlayout bottom底端的学习,希望你能对android linearlayout bottom底端的相关知识:android linearlayout bottom底端,android, ,linear,layout, ,bottom,底端,有更深层次的理解,并对android linearlayout bottom底端学有所得!,下面是详细的技术问答讲解!
阅读数
651195
话题:android linearlayout bottom底端

android开发中 linearlayout中如何将子控件动态插入指定的位置?

android开发中 linearlayout中如何将子控件动态插入指定的位置?

LinearLayout是线性布局控件,它包含的子控件将以横向或竖向的方式排列,按照相对位置来排列所有的widgets或者其他的containers,超过边界时,某些控件将缺失或消失。因
此一个垂直列表的每一行只会有一个widget或者是container,而不管他们有多宽,而一个水平列表将会只有一个行高(高度为最高子控件的高度加上边框高度)。LinearLayout保持其所包含的widget或者是container之间的间隔以及互相对齐(相对一个控件的右对齐、中间对齐或者左对齐)

1. 常用的xml属性
android:baselineAligned:是否允许用户调整它内容的基线。
android:baselineAlignedChildIndex:当一个线性布局与另一个布局是按基线对齐的一部分,它可以指定其内容的基线对齐方式。
android:gravity:指定如何在该对象中放置此对象的内容(x/y坐标值)。 android:orientation:设置它内容的对其方向(横向/竖向)。
gravity 这个英文单词是重心的意思,在这里就表示停靠位置的意思。
android:layout_gravity 和 android:gravity 的区别
从名字上可以看到,android:gravity是对元素本身说的,元素本身的文本显示在什么地方靠着换个属性设置,不过不设置默认是在左侧的。
android:layout_gravity是相对与它的父元素说的,说明元素显示在父元素的什么位置。 比如说button: android:layout_gravity 表示按钮在界面上的位置。 android:gravity表示button上的字在button上的位置。
可选值
这两个属性可选的值有:top、bottom、left、right、center_vertical、fill_vertical、center_horizontal、fill_horizontal、center、fill、clip_vertical。
而且这些属性是可以多选的,用“|”分开。 默认这个的值是:Gravity.LEFT

2. 对于LinearLayout何时生效的问题
当 android:orientation="vertical" 时, 只有水平方向的设置才起作用,垂直方向的设置不起作用。即:left,right,center_horizontal 是生效的。 当 android:orientation="horizontal" 时, 只有垂直方向的设置才起作用,水平方向的设置不起作用。即:top,bottom,center_vertical 是生效的。

3.LinearLayout还支持为其包含的widget或者是container指定填充权值。好处就是允许其包含的widget或者是container可以填充屏幕上的剩余空间。这也避免了在一个大屏幕中,一串widgets或者是containers挤成一堆的情况,而是允许他们放大填充空白。剩余的空间会按这些widgets或者是containers指定的权值比例分配屏幕。默认的 weight 值为0,表示按照widgets或者是containers实际大小来显示,若高于0的值,则将Container剩余可用空间分割,分割大小具体取决于每一个widget或者是container的layout_weight及该权值在所有widgets或者是containers中的比例。例如,如果有三个文本框,其中两个指定的权值为1,那么,这两个文本框将等比例地放大,并填满剩余的空间,而第三个文本框不会放大,按实际大小来显示。如果前两个文本框的取值一个为2,一个为1,显示第三个文本框后剩余的空间的2/3给权值为2的,1/3大小给权值为1的。也就是权值越大,重要度越大。
如果LinearLayout包含子LinearLayout,子LinearLayout之间的权值越大的,重要度则越小。如果有LinearLayout A包含LinearLayout C,D,C的权值为2,D的权值为1,则屏幕的2/3空间分给权值为1的D,1/3分给权值为2的C。在LinearLayout嵌套的情况下,子LinearLayout必须要设置权值,否则默认的情况是未设置权值的子LinearLayout占据整个屏幕


android 怎样把一个LinearLayout始终固定有屏幕的下面

android 怎样把一个LinearLayout始终固定有屏幕的下面

Layout公共属性

第一类:属性值为true或false
android:layout_centerHorizontal 水平居中
android:layout_centerVertical 垂直居中
android:layout_centerInparent 相对于父元素完全居中
android:layout_alignParentBottom 贴紧父元素的下边缘
android:layout_alignParentLeft 贴紧父元素的左边缘
android:layout_alignParentRight 贴紧父元素的右边缘
android:layout_alignParentTop 贴紧父元素的上边缘
android:layout_alignWithParentIfMissing 如果对应的兄弟元素找不到的话就以父元素做参照物
在外层添加一个Layout 填充屏幕,然后将内层的Layout属性
android:layout_alignParentBottom 设置为true,即贴紧父元素的下边缘


android 水平布局中怎么设置个垂直布局的控件

android 水平布局中怎么设置个垂直布局的控件

1、在水平布局中增加垂直布局方式的LinearLayout //水平布局 //垂直布局 2、在垂直布局方式的LinearLayout中添加控件 LinearLayoutandroid:orientation="horizontal"/> //水平布局 //处置布局 垂直布局的控件 垂直布局的控件


android 中如何让控件一直在窗体底部

android 中如何让控件一直在窗体底部

android 让一个控件按钮居于底部的几种方法1.采用linearlayout布局:android:layout_height="0dp" android:layout_weight="1" 2. 采用relativelayout布局:android:layout_alignParentBottom="true" 3. 采用 fragment 布局(activitygroup 已经被弃用不建议使用)=====================================1.采用linearlayout布局:android:layout_weight="1" android:orientation="vertical">2. 采用relativelayout布局:android:orientation="vertical">3. 采用 fragment 布局(activitygroup 已经被弃用不建议使用)==============================================


急!android怎么设置一个控件在屏幕的最底部!!(请看描述)

急!android怎么设置一个控件在屏幕的最底部!!(请看描述)

您说的这个红色的部分不知道你内部如何具体实现的,现在一般用TabHost或者ActivityGroup或者Fragment。 建议用ActivityGroup,或者Fragment(相对新)。 这三种是专门做下面的标签页的,不会出现你说的情况。 单独说一下,如果想要定位到屏幕底部,那么整个的主布局你可以用RelativeLayout,然后再某个组件或者布局那里对layout的设置可以设置为与父组件底部对齐即android:layout_alignParentBottom="true"。


android用shape给linearLayout设立边框,怎样只保留底部或顶部的

android用shape给linearLayout设立边框,怎样只保留底部或顶部的

方法如下: boder.xml    <stroke android:width="0.01dp" android:color="#C6C7CE" /> <padding android:bottom="5dp" android:top="5dp" android:left="5dp" android:right="5dp" /> text.xml    <LinearLayout xmlns:android="" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" > <LinearLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="vertical" android:gravity="center" android:background="@drawable/boder" > <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/log_name"/> 转载 仅供参考


android用shape给linearLayout设立边框,怎样只保留底部或顶部的

android用shape给linearLayout设立边框,怎样只保留底部或顶部的

方法如下: boder.xml    <stroke android:width="0.01dp" android:color="#C6C7CE" /> <padding android:bottom="5dp" android:top="5dp" android:left="5dp" android:right="5dp" /> text.xml    <LinearLayout xmlns:android="" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" > <LinearLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="vertical" android:gravity="center" android:background="@drawable/boder" > <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/log_name"/> 转载 仅供参考


android问题 一个LinearLayout里面的第二个LinearLayout居下

android问题 一个LinearLayout里面的第二个LinearLayout居下

要先设置排列方式为垂直
android:orientation="vertical"
然后就可以用
android:gravity="top_vertical" 或者
android:gravity="center_vertical"或者
android:gravity="bottom_vertical"来设置上中下了
也可以用android:layout_gravity,这是相对于它的父元素说的位置,用于说明元素显示在父元素的什么位置。


在一下layout属性中,可以用来设置组件位置的有哪些

linearlayout 如何居底部

  外层套一个RelativeLayout,然后LinearLayout配置为android:alignParentBottom="true"
  另外的:
  Layout公共属性
  第一类:属性值为true或false
  android:layout_centerHorizontal 水平居中
  android:layout_centerVertical 垂直居中
  android:layout_centerInparent 相对于父元素完全居中
  android:layout_alignParentBottom 贴紧父元素的下边缘
  android:layout_alignParentLeft 贴紧父元素的左边缘
  android:layout_alignParentRight 贴紧父元素的右边缘
  android:layout_alignParentTop 贴紧父元素的上边缘
  android:layout_alignWithParentIfMissing 如果对应的兄弟元素找不到的话就以父元素做参照物
  在外层添加一个Layout 填充屏幕,然后将内层的Layout属性
  android:layout_alignParentBottom 设置为true,即贴紧父元素的下边缘


android XML里怎么把控件置于屏幕最下 与最下面没有空白,直接在最下面。

在RelativeLayout中设置控件的android:layout_alignParentBottom="true"即可 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent"> <Button android:id="@+id/button" android:layout_alignParentBottom="true" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="button" /> 效果 如果要让几个控件都在下方,则设置RelativeLayout的属性android:gravity="bottom" <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:gravity="bottom"> <Button android:id="@+id/button1" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="button1" /> <Button android:id="@+id/button2" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_below="@+id/button1" android:text="button2" /> 效果

android编程怎么让控件的“右边”对齐在屏幕的中心?


<!--
android:layout_above 将该控件的底部至于给定ID的控件之上
android:layout_below 将该控件的顶部至于给定ID的控件之下
android:layout_toLeftOf 将该控件的右边缘和给定ID的控件的左边缘对齐
android:layout_toRightOf 将该控件的左边缘和给定ID的控件的右边缘对齐

android:layout_alignBaseline 该控件的baseline和给定ID的控件的baseline对齐
android:layout_alignBottom 将该控件的底部边缘与给定ID控件的底部边缘
android:layout_alignLeft 将该控件的左边缘与给定ID控件的左边缘对齐
android:layout_alignRight 将该控件的右边缘与给定ID控件的右边缘对齐
android:layout_alignTop 将给定控件的顶部边缘与给定ID控件的顶部对齐

android:alignParentBottom 如果该值为true,则将该控件的底部和父控件的底部对齐
android:layout_alignParentLeft 如果该值为true,则将该控件的左边与父控件的左边对齐
android:layout_alignParentRight 如果该值为true,则将该控件的右边与父控件的右边对齐
android:layout_alignParentTop 如果该值为true,则将空间的顶部与父控件的顶部对齐

android:layout_centerHorizontal 如果值为真,该控件将被至于水平方向的中央
android:layout_centerInParent 如果值为真,该控件将被至于父控件水平方向和垂直方向的中央
android:layout_centerVertical 如果值为真,该控件将被至于垂直方向的中央

android:padding和android:layout_margin 通俗的理解 Padding 为内边框,Margin 为外边框
android:padding和android:layout_margin的区别,其实概念很简单,padding是站在父view的角度描述问题,它规定它里面的内容必须与这个父view边界的距离。margin则是站在自己的角度描述问题,规定自己和其他(上下左右)的view之间的距离,如果同一级只有一个view,那么它的效果基本上就和padding一样了。

android:layout_gravity="center"
android:gravity 属性是对该view 内容的限定.比如一个button 上面的text. 你可以设置该text 在view的靠左,靠右等位置..
android:layout_gravity是用来设置该view相对与起父view 的位置.比如一个button 在linearlayout里,你想把该button放在靠左  靠右等位置就可以通过该属性设置.


Android include layout的时候,发现被include的layout比mainlayout要小一圈?怎么能一样大呢?

android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"

这4个去掉!


在一下layout属性中,可以用来设置组件位置的有哪些

1、可以使某些资源文件或UI组件可重用

2、定义一个文本编辑框,使用绝对定位
android:layout_x="20dip"
android:layout_y="80dip"
3、控件位置
android:layout_centerHorizontal 控制该组件是否位于布局容器的水平居中位置
android:layout_centerVertical 控制该组件是否位于布局容器的垂直居中位置
android:layout_centerInParent 控制该组件是否位于布局容器的中央位置
android:layout_alignParentBottom 控制该组件是否与布局容器底端对齐
android:layout_alignParentLeft 控制该组件是否与布局容器左边对齐
android:layout_alignParentRight 控制该组件是否与布局容器右边对齐
android:layout_alignParentTop 控制该组件是否与布局容器顶端对齐
android:layout_toRightOf 控制该组件位于给出的ID组件的右侧
android:layout_toLeftOf 控制该组件位于给出的ID组件的左侧
android:layout_above 控制该组件位于给出的ID组件的上方
android:layout_below 控制该组件位于给出的ID组件的下方
android:layout_alignTop 控制该组件与给出的ID组件的上边界对齐
android:layout_alignBottom 控制该组件与给出的ID组件的下边界对齐
android:layout_alignLeft 控制该组件与给出的ID组件的左边界对齐
android:layout_alignRight 控制该组件与给出的ID组件的右边界对齐
4、设置单元格内的控件的形状(可压缩,可伸长,可隐藏等)
android:shrinkColumns 设置该列的所有单元格的宽度可以被收缩,以保证该表格能够适应父容器宽度
android:stretchColumns 设置该列的所有单元格的宽度可以被拉伸,以保证组件能完全填满表格空余空间
android:collapseColumns 设置该列的所有单元格会被隐藏
5、TextView属性设置
设置字体为30pt android:textSize="30pt"
设置中间省略 android:singleLine="true" android:ellipsize="middle"
对邮件增加链接 android:autoLink="email" android:autoLink="email"
测试密码框 android:password="true"
绘制一张图片 android:drawableLeft="@drawable/icon"
6、EditText属性设置
当前组件在得到焦点的时候,自动选取该组件内的所有的文本内容
android:selectAllOnFocus="true"
当前组件只能输入数字 android:phoneNumber="true"
当前组件显示的提示信息,被选中时,内容自动被清空
android:hint="@string/edtPhone
7、按钮以及属性(Button……)
普通文字按钮 android:background=""
普通图片按钮