当前位置:   article > 正文

Android_studio入门之Linearlayout+基本初级语法_androidstudio常用的语句

androidstudio常用的语句

Linearlayout(线性布局)

一.基本语法初学

1.android:id="@+id/l_12" (id指令,用声明一个id号,也可以理解为一个名字)

2.android:layout_width="300dp"(宽度指令,用来设置区域的宽度)

   android:layout_height="300dp"(高度指令,用来设置区域的高度)

 /***其中宽高的单位是dp,系统默认设置;还有match_parent,意识是匹配母空间,也就是全屏***/

3.android:background="#000000" (背景颜色指令,用来设置区域的颜色,引号内的颜色值为16进制,可以直接在网页上面搜索)

4.android:padding="20dp"(内嵌区域距离外边缘的宽度指令,用来设置内嵌区域与外边的距离;单位为dp)

5.android:layout_marginBottom="20dp"(不同区域间隔指令,用来设置不同区域之间的相隔距离;单位为dp;可以有bottom,right,left和top四个方向)

6.android:orientation="vertical"(区域连续方向指令,用来指定后续区域的放置方向;有vertical垂直方向和horizontal水平方向)

7.<View/>  用来新建区域的指令

8.android:layout_weight="1" (权重函数,用来决定当前区域站整个区域的比例)

 /***下面是自己简单了解所写的代码***/

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
  3. xmlns:app="http://schemas.android.com/apk/res-auto"
  4. xmlns:tools="http://schemas.android.com/tools"
  5. android:layout_width="match_parent"
  6. android:layout_height="match_parent"
  7. android:orientation="vertical"
  8. tools:context=".MainActivity">
  9.   /***上面为系统默认配置***/
  10. (其中我们把整体的布局设置为LinearLayout,那么里面的整体都是线性的,但是线性里面可以嵌套其他布局,后续会讲到)
  11. <LinearLayout
  12. android:id="@+id/l_12" #id命令声明名字
  13. android:layout_width="200dp"
  14. android:layout_height="200dp" #宽度和高度命令
  15. android:background="#000000" #背景颜色命令
  16. android:padding="20dp" #内嵌区域距边宽度命令
  17. android:orientation="horizontal" #模块方向为水平方向
  18. android:layout_marginBottom="20dp" #并列区域相距的距离
  19. >
  20. <View #在线性布局下,在内嵌俩个小区域
  21. android:layout_width="50dp"
  22. android:layout_height="50dp"
  23. android:background="#0ffff2"
  24. android:layout_marginRight="20dp"
  25. />
  26. <View
  27. android:layout_width="50dp"
  28. android:layout_height="50dp"
  29. android:background="#0ffff2"
  30. />
  31. </LinearLayout>
  32. <LinearLayout #并列线性布局
  33. android:id="@+id/l_13"
  34. android:layout_width="200dp"
  35. android:layout_height="200dp"
  36. android:background="#000000"
  37. android:padding="20dp" #内嵌区域距边宽度命令
  38. >
  39. <View #内嵌一个小区域
  40. android:layout_width="match_parent"
  41. android:layout_height="match_parent"
  42. android:background="#0ffff2"
  43. />
  44. </LinearLayout>
  45. </LinearLayout>

系统时时模拟效果 

 

系统虚拟机模拟 

 

夜神模拟器模拟

 

三个场所模拟一模一样,联系在不同环境下模拟,对以后拓展有很大帮助 

 /*** 特别的对于weight命令的解释和演练***/

android:layout_weight="1"  #权重函数命令,用来权衡当前区域占整个区域的比例

  1. <LinearLayout
  2. android:id="@+id/l_13"
  3. android:layout_width="match_parent"
  4. android:layout_height="200dp"
  5. android:background="#000000"
  6. android:padding="20dp"
  7. >
  8. <View
  9. android:layout_width="0dp"
  10. android:layout_height="match_parent"
  11. android:background="#0ffff2"
  12. android:layout_weight="1" #权重函数
  13. />
  14. <View
  15. android:layout_width="0dp"
  16. android:layout_height="match_parent"
  17. android:background="#0ff25f"
  18. android:layout_weight="1" #权重函数
  19. />
  20. <View
  21. android:layout_width="0dp"
  22. android:layout_height="match_parent"
  23. android:background="#880555"
  24. android:layout_weight="1" #权重函数
  25. />
  26. </LinearLayout>

如下图所示,三个并列函数占据第二个线性区域,各自权重为1,所以每一份站1/3. 

 

 

 

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/盐析白兔/article/detail/377347
推荐阅读
相关标签
  

闽ICP备14008679号