AndroidStudio笔记(一)

本文深入讲解Android Studio中布局的关键概念,包括相对定位的各种属性、内外边距的设定、控件ID的区别、Padding与Margin的使用、输入限制、填充与包裹的区别、RadioButton与RadioGroup的应用,以及app与android属性的作用域差异。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

AndroidStudio第一份代码之笔记

参考
下列文章第一部分详解
下列文章第二部分详解
下列文章第五部分详解
下列文章第六部分详解

前言:这篇文章是我用来记录学习过程中认为比较重要的知识点,用来日后复习的。文章中参考了许多其他人的回答,想要详细了解请戳上方链接,谢谢配合!如有错误,欢迎大家指出!

一、

相对定位(Relative positioning)

  • layout_constraintLeft_toLeftOf
  • layout_constraintLeft_toRightOf
  • layout_constraintRight_toLeftOf
  • layout_constraintRight_toRightOf
  • layout_constraintTop_toTopOf
  • layout_constraintTop_toBottomOf
  • layout_constraintBottom_toTopOf
  • layout_constraintBottom_toBottomOf
  • layout_constraintBaseline_toBaselineOf
  • layout_constraintStart_toEndOf
  • layout_constraintStart_toStartOf
  • layout_constraintEnd_toStartOf
  • layout_constraintEnd_toEndOf

属性都形如
layout_constraintXXX_toYYYOf

  • constraintXXX中的XXX代表是当前的子控件自身的哪条边(Left、Right、Top、Bottom、Baseline)

  • toYYYOf中的YYY代表的是和约束控件的哪条边发生约束(Left、Right、Top、Bottom、Baseline)

  • 当XXX和YYY相反时(Left和Right、Top和Bottom),表示控件自身的XXX在约束控件的YYY的一侧。

  • 当XXX和YYY相同时,表示控件自身的XXX和约束控件的YYY的一侧对齐
    举例:
    app:layout_constraintBottom_toBottomOf=“parent”
    表示自身控件底端和父控件底端对齐

二、

  • layout_marginTop 指定该属性所在控件距上部最近控件的最小值;
  • layout_marginBottom 指定该属性所在控件距下部最近控件的最小值;
  • layout_marginLeft 指定该属性所在控件距左边最近控件的最小值;
  • layout_marginRight 指定该属性所在控件距右边最近控件的最小值。

三、

@+id/title 和 @id/title的区别

例子:android:id="@+id/title"
解析@+id/xx:

  1. “@”符号是提示XML解析器应该把后面的字符串解析成标识符号
  2. “+”符号代表将添加一个标识符号
  3. “id/xx”是把这个标志符号归类在id下面

例子:app:layout_constraintTop_toBottomOf="@id/title"
解析@id/xx:
让当前子控件的顶部和另一个id代表的空间的底部进行约束

四、

Padding是内边框,指该控件内部内容,如文本/图片距离该控件的边距

Margin是外边框,同级控件之间的距离,不是子控件边框与父控件边框的距

android:digits="0123456789"是限制输入内容必须是数字

五、

区分fill_parent、wrap_parent、match_parent

  • wrap_parent:表示大小刚好足够显示当前控件里的内容
  • Android中fill_parent和match_parent(从Android2.2)是一样的。为了兼容低版本,建议使用fill_parent。设置布局控件为fill_parent将强制性让它布满整个屏幕或填满父控件的空白

六、

RadioButton即单选框,是一种基础的UI控件。RadioGroup为我们提供了RadioButton单选按钮的容器,RadioButton通常放于RadioGroup容器中进行使用。RadioButton的选中状态,在xml文件中可以使用android:checked=""来进行设置,选中就设置为true,没选中就设置为false。

七、

app:xxxxxxx和android:xxxxxx区别:作用域不同!app:后跟的是其他id的app,android:后跟的是不依赖于其他控件的属性

PS:E:\AndroidStudioProjects\EasyUI 的笔记

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值