android 界面布局-各个布局的属性介绍,你值得拥有

本文详细介绍了Android界面布局中的属性,包括LinearLayout、RelativeLayout、TableLayout和AbsoluteLayout,以及各种布局中控件的边际距属性。此外,还提到了FrameLayout的特点和TextView的多种属性设置,如文本链接、自动拼写纠正等。最后,文章提醒了在使用布局属性时应注意的事项,如避免混用不同布局的属性。
摘要由CSDN通过智能技术生成

第三类:属性值为具体的像素值,如 30dip , 40px

android:layout_marginBottom              离某元素底边缘的距离

android:layout_marginLeft                 离某元素左边缘的距离

android:layout_marginRight                离某元素右边缘的距离

android:layout_marginTop                  离某元素上边缘的距离

3.TableLayout ( 表格布局 ) (这个要和TableRow配合使用,很像html里面的table)

这个表格布局不像HTML中的表格那样灵活,只能通过 TableRow 属性来控制它的行而列的话里面有几个控件就是几列(一般情况)。 如:

表示两行两列的一个表格。

android:gravity=“center” 书面解释是权重比。其时就是让它居中显示。它还可以动态添加里面的每行每列。如下代码所示:

/*根据id查找表格对象*/

TableLayout tableLayout = (TableLayout) findViewById(R.id.table01);

/*创建列对象*/

TableRow tableRow = **

《Android学习笔记总结+最新移动架构视频+大厂安卓面试真题+项目实战源码讲义》

开源分享完整内容戳这里

new** TableRow(this);

/*文本框对象*/

TextView temp = new TextView(this);

temp.setText(“text的值”);

/*将此文本添加到列中*/

tableRow.addView(temp);

android:stretchColumns=1,2,3,4 它的意思就是自动拉伸1,2,3,4列。

4.AbsoluteLayout ( 绝对布局 ) (里面可以放多个控件,并且可以自己定义控件的x,y的位置)

5.FrameLayout ( 帧布局 ) :(里面可以放多个控件,不过控件的位置都是相对位置)

在它里面的控件都是按后面的一个控件叠加在前一个控件上来显示的,所有元素都被放置在最左上角。 如:

<FrameLayout android:layout_width=“wrap_content”

android:layout_height=“wrap_content” android:layout_weight=“1”>

<ImageView android:id="@+id/iv1" android:layout_width=“wrap_content”

android:layout_height=“wrap_content” android:visibility=“invisible”

android:src="@drawable/lotusleaf">

<ImageView android:id="@+id/f1" android:layout_width=“wrap_content”

android:layout_height=“wrap_content” android:src="@drawable/frog_right"

android:visibility=“invisible”>

 

表示的是id为f1的控件叠加在id为iv1的控件上面显示

(LinearLayout 和 RelativeLayout 应该又是其中用的较多的两种。AbsoluteLayout 比较少用,因为它是按屏幕的绝对位置来布局的如果屏幕大小发生改变的话控件的位置也发生了改变。这个就相当于HTML中的绝对布局一样,一般不推荐使用 )

注意事项:

1 、各布局不要乱用各自的属性。比如把属于 AbsoluteLayout 布局的android:layout_xandroid:layout_y用到 LinearLayout 布局或 RelativeLayout 布局,或者把 RelativeLayout 布局的 below , rightof 等属性应用到其他布局中。这样做虽然不会报错,但这是白浪费感情的工作,根本达不到我们需要的效果。

2 、关于android:layout_width=“fi

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值