美文网首页
Android学习日记

Android学习日记

作者: 于波_Android | 来源:发表于2016-01-23 20:57 被阅读0次

Day 9

Title 1:UI布局之线性布局

布局管理:

布局管理器就是组件在activityz中的呈现方式,包括组件大小,间距和对齐方式等;

android提供了两种布局的实现方式:

1.在xml配置文件中声明:这种方式是将需要呈现的组件在配置文件中进行声明,在程序中通过setContentView(R.layout.main)方法将试图呈现在activity中,通过findViewById()方法获得组件实例。

2.在程序中通过编码,动态生成组件以设置相关布局。

线性布局:

线性布局是最简单的一种布局,将子组件按照垂直或者水平方向进行布局;

方向控制由:"android:orientation"属性来进行控制,属性值有“垂直(vertical)和水平(horizontal)“两种。

对齐方式由“android:gravity”属性来进行控制,其属性值有“top,bottom,left,center等”

weigth属性可以用来对整个视图按比例进行分割。

在一个layout里面可以嵌套多个布局。

Title 2: UI布局之线性布局动态生成与LayoutInflater

linearLayout.setLayoutParams(params);//这是一个包装类,对布局参数进行包装

利用LayoutInflater生成一个ViewGroup然后在加到当前的Layout中,这样在动态生成布局的过程中可以重用配置文件当中定义的布局片段。

相关文章

  • Android学习日记....

    1.出现莫名其妙的问题 clean一下,重启eclipse~ 2.修改默认布局为linearlayout http...

  • Android学习日记

    Day 9 Title 1:UI布局之线性布局 布局管理: 布局管理器就是组件在activityz中的呈现方式,包...

  • Android学习日记

    Day 10 Title 1:UI布局之相对布局RelativeLayout 相对布局是用于使得程序屏幕更加灵活和...

  • Android学习日记

    Day 8 Title 1: UI常用组件bisicView-EditText 子元素

  • Android学习日记

    Day 11 Title 1:UI布局之帧布局、表格布局 android:layout_gravity=""//当...

  • Android学习日记

    Day 3 Title 1 UI线程阻塞及优化 //为Button添加一个动画操作的 Button button=...

  • Android学习日记

    Day 6 Title Android资源管理 字符串资源的使用: string_value 获得字符串方法 : ...

  • Android学习日记

    Day 1 Title 1 android基础 1.安装android集成开发环境ADT-bundle 2.安装好...

  • Android学习日记

    Day 2 Title 1 android基本调试和编写程序 1.创建一个最简单的HelloWorld程序发布到模...

  • Android学习日记

    Day 4 Title 消息提示之toast toast用于向用户提示写一些帮助和提示; 特点:1.没有焦点 ...

网友评论

      本文标题:Android学习日记

      本文链接:https://www.haomeiwen.com/subject/hmerkttx.html