关与Android studio安装以及Android的基本布局

来源:互联网 发布:动漫周边淘宝招聘 编辑:程序博客网 时间:2024/06/05 00:44

       1.Android studio基本介绍和安装

      1.1 首先先简单介绍以小Android studio这款软件的开发背景:

     Android Studio 是一个全新的 Android 开发环境,基于IntelliJ IDEA. 类似 Eclipse ADT,Android Studio 提供了集成的 Android 开发工具用于开发 和调试

     主要增加了五个新功能:

         

1、优化小贴士:在主体中打开你的应用,点击小贴士,会得到这样的建议:为你的应用开发平板电脑版本。

2、应用翻译服务:允许开发者直接在开发主体中获得专业的翻译。上传你的需求,选择翻译,其会显示翻译方和价格,并在一周内发回译本。

3、推荐跟踪:允许开发者找出最有效的广告

4、营收曲线图:向开发者展示其应用营收,以国家进行划分

5、试用版测试和阶段性展示:开发者可以对应用进行测试,然后向测试用户推出,测试结果不会对外公布。当一个版本的测试结束,开发者可以向特定比例用户推出。

1.2关于Android studio的安装:

这里不得不吐槽一下,安装确实有点坑,要注意,Android studio 下载版本要跟SDK的版本一样,当然有些安装Android studio 是自动集成SDK的,这时候需要翻墙联网,去谷歌网站下载需要的插件,这里推荐蓝灯翻墙软件,       个人感觉好用,另外需要一个地方也要需要注意,就是.gradle,编译器,这也是让人头疼地方,因为有时候大家在        安装Android studio 的时候,需要翻墙,但墙可能太厚,所以下的东西不全,这里提供一个解决方法:在能完美运行的Android studio 的电脑上找到C:\Users\Administrator\.gradle\wrapper\dists  复制这个目录的文件丢到自己的电脑上的这个路径,嗯,安装Android studio还要看点运气.

 2.Android 基本布局

  2.1.线式布局:

   先来张图:

     

很好理解,线性布局就是要么从左到右,要么从上到下,再说说Lincarlayout布局中 重要的的几个属性

  1.android:orientation (布局方向):默认是horizontal(从左到右)  或者 vertical(从上到下)

  2.android:gravity(每个控件在布局的位置) :top(上) ,bottom(下),left(左),right(右),center_vertical(竖直居中)

   center_horizontal(水平居中)  center(居中)  

   3.android:layout_gravity(单个控件在布局的位置) 属性与gravity基本相同,但需要注意的是,orientation 当设置为          horizontal 时 layout_gravity 属性只能对 竖直方向有效,rientation 当设置为vertical 时  属性只能对水平方向有效,

4.layout_width ,layout_heigh(控件的宽,长)  :wrap_content( 当前文字大小) ,match_parent(与布局等同)

  这里还要一点需要注意,当需要固定大小时,文字大小用sp,控件用dp。

来个练习:

思路:大LinearLayout下面有三个LinearLayout,第一个中LinearLayout下面有两个小LinearLayout每个小LinearLayout里都有个按钮,第二个中LinearLayout下面只有个按钮,第三个中LinearLayout与第一个中LinearLayout一样。



  2.2表格布局


    表格布局有个控件<TableLayout  >我们在这里面写就行了,先说一下行与列的关系

       1。一个<TableRow>就是一行,一行里面有多少个控件就默认会有多少个列。

        2. 几个需要用到的属性:

         ndroid:shrinkColumns=(int ):第几列收缩
                 android:stretchColumns=(int):第几列伸展

         android:collapseColumns=(int) 隐藏某一列

           layout_column(int) 指定在某一列

            layout_span(int) 跨几列

           注意:列排列顺序是从0开始的,表格布局只能跨列,不能跨行。

          练习

          

2.3网格布局


    <GridLayout>网格布局相对表格布局比较灵活一点,这里可以跨列,跨行。

columnCount="int" 控件布局几列

rowCount="int" 控件布局几行

android:layout_rowSpan=(int) 控件占几行

layout_columnSpan=(int) 控件占几列
        android:layout_gravity=(fill_vertical) 竖直填充或者(fill_horizontal)水平填充

练习:



2.4帧布局

< FrameLayout>很简单,后面的控件覆盖前面的控件.


练习:



上面这几种布局只是最基本的,还有其他的布局,例如相对,绝对布局,想成为Android界面美化大师,学习布局是必不可少的。




原创粉丝点击