Andriod学习之Activity布局

Advertisement

代码助手快捷键:Alt+/
1,LinearLayout:线性布局(水平和垂直)
orientation:水平(horizontal)和垂直
布局文件内控件在屏幕上显示的顺序根据在布局文件中声明的先后顺序决定。
Andriod:gravity:控制控件上内容的位置。上、下、左、右、水平居中、垂直居中..
andriod:background: 背景色。#00(R)00(G)00(B)
Andriod:padding(内边框)Top:与上面边框之间的内边距。
Andriod:Layout_weight:控件之间大小比例
andriod:singleLine:true/false把所有内容是否显示在同一行中。

2.TableLayout:表格布局
andriod:stretchColumns:那一列作为拉伸列(当所有列不能填充满时)列数从0开始计数。
子标签:
TableRow:行
3.嵌套布局

4.RelativeLayout:相对布局
两个控件之间的左右上下对起:(控件ID)
layout_above(将该控件的底部至于给定ID控件的上部),不一定对齐
layout_below(将该控件的顶部至于给定ID的控件之下),不一定对齐
layout_toLeftof(将该控件的右边缘至于给定ID控件的左边缘对齐)
layout_toRightof(将该控件的左边缘至于给定ID控件的右边缘对齐)

layout_alignBaseline:baseline对齐
layout_alignBottom:底部边缘对齐
layout_alignLeft:将该控件的左边缘和给定ID的控件左边缘对齐
layout_alignRight:右边缘对齐
layout_alignTop:顶部对齐
下面的属性主要是与父控件对齐:(真与假)
alignParentBottom:
alignParentLeft:
alignParentRight:
alignParentTop:
居中:
centerHorizontal:
centerInParent
centerVertical"

默认值是至于父控件的左上角

Similar Posts:

  • [转]Android UI学习 - FrameLayou和布局优化

    原帖:Android UI学习 - FrameLayou和布局优化 内容摘要: FrameLayout <merge> 减少视图层级结构 <include> 重用layout代码 <viewstub> 延迟加载 layoutopt (Layout Optimization工具) hierarchyviewer.bat来查看layout的层次

  • 个人安卓学习笔记---Android布局大总结(一)

    其实不管是什么布局,要想学好它,必须要知道它里面包含的方法,如果连里面的方法都不知道,不会用,怎么能够写出好的代码来呢? 布局的方法很简单,下面我主要写一下布局的属性方法和实例. 1.线性布局 线性布局由LinearLayout类来代表,它可以将容器里的组件一个一个的排列起来,但需要注意的是,当一行或一列排满后,线性布局不会自动换行,后面的东西讲不会显示出来. xml属性: android:gravity:设置布局管理器内组件的对齐方式.该属性支持top.bottom.left.right.

  • Android 四大组件学习之Activity六

    本节学习Activity的状态保存与恢复. 先用例子开始: 布局文件主要是实现如下,大家自行编写 Activity逻辑代码: public class FiveActivity extends Activity { private Button setButton; private Button getButton; private EditText editText; private float value; @Override protected void onCreate(Bundle s

  • android菜鸟学习笔记6----android布局(一)

    Android应用的UI组件都是继承自View类,View类表示的就是一个空白的矩形区域.常用的组件如TextView.Button.EditText等都直接或间接继承自View. 此外,View还有一个重要的子类ViewGroup,该类可以用来包含多个View组件,本身也可以当做一个View组件被其他的ViewGroup所包含,由此,可以构建出非常复杂的UI界面. 常用的布局管理器如FrameLayout.LinearLayout.RelativeLayout等都直接继承自ViewGroup.

  • android学习——RelativeLayout相对布局

    RelativeLayout相对布局 RelativeLayout是一种相对布局,控件的位置是按照相对位置来计算的,后一个控件在什么位置依赖于前一个控件的基本位置,是布局最常用,也是最灵活的一种布局. 我们下面通过XML布局和Java代码布局两种方式分别举例: 一.XML方式布局 1.创建一个空白Activity 2.打开"res/layout/activity_main.xml"文件,修改成以下代码. (1)第①部分 <?xml version="1.0"

  • Android学习之Activity弹窗

    WindowDemo.java: package org.lee.android; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.ImageButton; public class Window

  • 安卓学习笔记——简单布局以及调用调用手机发短信方法实现

    在初步了解安卓开发的入门知识之后,利用短信管理程序继续安卓的学习. 简单的布局知识: (1)首先是一些java知识的回顾 标题栏:<TextView /> 文本框:<EditText /> 按钮:<Button /> 个元素属性:id:@+id/ 为 该组件加一个id @id/代替某个组件,通常用于布局 android:layout_width 宽度 android:layout_height 高度 android:layout_below ="@id/(具体

  • 安卓学习之activity之间跳转

    1.在src文件夹下创建类aty1,继承activity. 2.在Androidmanifest.xml文件把刚刚创建的activity添加进来.在<application></application>中添加: <span style="font-family: Arial, Helvetica, sans-serif;"><activity android:name="aty1"></activity>&

  • CSS+DIV学习笔记——页面布局

    最近重新开始学习网页设计,在之前的HTML跟DW的基础之上,我决定从目前通用的CSS布局开始学习.在此记录的目的有三点:第一便于自己记录:第二有利于系统掌握知识:最重要的第三能跟大家一起交流,互相学习.好的,先从页面布局开始学习吧. 首先谈一下页面分辨率,就目前情况来看,绝大多数的显示器已经是1024*768及以上分辨率,所以页面制作时候无需考虑800*600的宽度了(个人见解). 那么在1024的宽度的情况下,我们的页面大小设置多少呢?900像素,950像素,960像素,或者更高?作为一个新手

  • Andriod学习笔记:仿美图秀秀首页手柄下拉功能实现(一)

    前言: 现在应用关于界面的滑动一般都是左右滑动,很少需要上下滑动,一般也是通过SlideMenu或者原生的DrawerLayout,上下滑动其实也能通过此方法实现,不过对于这个效果我是用了另外两个方法实现的. 先展示一下实现的效果: 主要是运用了SlidingDrawer的原生控件. SlidingDrawer: SlidingDrawer隐藏屏外的内容,并允许用户通过handle以显示隐藏内容.它可以垂直或水平滑动,它有俩个View组成,其一是可以拖动的handle,其二是隐藏内容的View.

Tags: