Android studio控件了解

(以下内容是自己查资料,学习的,如有冒犯,请联系本人)
一.初学者的两种基础布局

  • RelativeLayout相对布局

  • LinearLayout线性布局
    二.基础控件

  • layout_width: 决定布局的宽度

  • layout_height:决定布局的高度

  • layout_weight:取值一般是1、2、3…表示权重的大小(略)
    把布局想成一个容器或者一个卡片,而卡片的大小就由上面两个属性决定,取值有三个方式:

  • wrap_content:刚好把文字组件包裹的长度

  • match_parent:占满整个父空间的长度

  • 200px:具体的像素值大小
    注意:布局里面的组件一定要设置id,同一个.xml文件中的id值不能重复。
    Android studio控件了解

  • orientation:决定组件的布局是横着还是竖着,取值有两种

  • vertical(垂直)

  • horizontal(水平):若一排的组件过多,也不会被挤到下一排,只会遮盖显示组件的一部分
    TextView

  • android:id="@+id/tv_info" :创建一个控件的id

  • android:gravity=“center/top/left/bottom/right”:选定文字的对齐方式

  • android:textSize:文字的大小,以sp为单位,例:“30sp”

  • android:textColor 文字的颜色,可以是16进制,例:“00ff00”,或者在strings.xml中定义自己的颜色

  • android:text="…" 显示出来的内容

  • 显示下划线,这个样式需要在.java中设置内容示例:
    //声明
    textView1=findViewById(R.id.tv1);
    //下划线
    textView.getPatint().setFlags(Paint.UNDERLINE_TEXT_FLAG);

Button

  • android:id="@+id/button" :创建一个button控件
  • android:text="…" 显示出来的内容

EditText

  • android:hint ="请输入用户名"类似提示的内容
  • android:maxEmg=“2” 输入的内容会自动换行
  • android:inputType=“textPassword” 输入类型

最后讲一下在.java中设置标题栏的logo:
Android studio控件了解