Android线性与相对布局

Activity:可视化界面

public class XxxActivity extends Activity{}

OnCreate()方法是创建方法,相当于main()方法。Activity的回调方法,用于初始化Activity实例化对象

setContentView(int layoutResID):设置内容视图。用于装载布局文件

R:为每一个资源文件按类别分配一个索引,使程序员可以通过R.类别名.资源名去操作对应的资源

创建布局:右键layout--->New--->Layout Resource File

清单文件:AndroidManifest.xml

AndroidManifest.xml中的配置信息,用Java包给应用程序命名,这个包名是应用程序的唯一标识

布局:是指对界面结构的全面规划与安排,通过API中提供的各种布局能够快速的完成对于界面的设计。

常用布局:线性布局(LinearLayout),相对布局(RelativeLayout),帧布局(FrameLayout),表格布局(TableLayout),网格布局(GridLayout),约束布局(ConstraintLayout)

添加布局:1.利用xml文件设计 2.使用java代码添加

创建布局:res--->layout--->右键--->New--->Layout Resource File

注意:布局文件名称必须全小写,可以有数字、下划线,但是数字不能开头

各个布局所共有的重要属性:

android:layout_width 宽度

android:layout_height 高度

android:layout_padding 内边距

android:layout_margin 外边距

线性布局的重要属性:

android:orientation     方向(vertical:垂直的,horizontal:水平的)

若未设置方向,则默认为水平,但是不要这么做。

android:layout_weight    权重

android:layout_gravity     重力

相对布局的重要属性:

相对于父容器(取值:true/false):

android:layout_alignParentRight:是否在父容器的上右边

android:layout_alignParentLeft:是否在父容器的上左边

android:layout_alignParentTop:是否在父容器的左上边

android:layout_alignParentBottom:是否在父容器的左下边

android:layout_centerInParent:是否在屏幕正中央

android:layout_centerHorizontal:是否在屏幕上方水平居中

android:layout_centerVertical:是否在屏幕左边垂直居中

注:可以两个一起使用,以达到自己想要的效果。

例如:用android:layout_alignParentLeft和android:layout_alignParentBottom一起实现左下方效果。

相对于其他控件(取值:其他控件id):

在参造物的某边:

android:layout_toRightOf:是否在某控件右边,位于最右上方

android:layout_toLeftOf:是否在某控件左边,位于最左上方

android:layout_above:是否在某控件上边,位于上左方

android:layout_below:是否在某控件下边,位于下左方

注:也可以两个一起使用,以达到自己想要的效果。

例如:用android:layout_toLeftOf和android:layout_above一起实现紧挨该控件,位于其左上方的效果。

和参造物的某边对齐:

android:layout_alignRight:是否于某控件右边线对齐,位于右上方

android:layout_alignLeft:是否于某控件左边线对齐,位于左上方

android:layout_alignTop:是否于某控件上边线对齐,位于左上方

android:layout_alignBottom:是否于某控件下边线对齐,位于左下方

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值