Android 简单布局、控件
布局
线性布局 LinearLayout
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" //纵向排列,horizontal横向排列
tools:context=".MainActivity">
</LinearLayout> 相对布局 RalativeLayout
相对于给定id控件的位置(两控件不重叠,属性可同时执行,如右下方):
layout_above:将该控件底部置于给定id控件之上
layout_below:将该控件底部置于给定id控件之下
layout_toLeftOf:将该控件的右边缘置于给定id控件的左边缘
layout_toRightOf:将该控件的左边缘置于给定id控件的右边缘
相对于给定id控件对齐(两控件重叠):
layout_alignBaseline:将该控件的baseline与给定id的baseline对齐
layout_alignTop:将该控件的顶部边缘与给定id的顶部边缘对齐
layout_alignBottom:将该控件的底部边缘与给定id的底部边缘对齐
layout_alignLeft:将该控件的左边缘与给定id的左边缘对齐
layout_alignRignt:将该控件的右边缘与给定id的右边缘对齐
相对于父控件:
layout_alignParentTop:若为true,将该控件的顶部与父控件的顶部对齐
layout_alignParentBottom:若为true,将该控件的底部与父控件的底部对齐
layout_alignParentLeft:若为true,将该控件的左部与父控件的左部对齐
layout_alignParentRight:若为true,将该控件的右部与父控件的右部对齐
居中:
layout_centerHorizontal:若为true,将该控件水平居中
layout_centerVertical:若为true,将该控件垂直居中
layout_centerInParent:若为true,将该控件置于父控件中央
指定移动像素(相当于内边距):
layout_marginTop:上偏移的值
layout_marginBotton:下偏移的值
layout_marginLeft:左偏移的值
layout_marginRight:右偏移的值
控件
TextView文本框
ImageView图片框
需要事先复制图片到res\drawable下

属性src里写上路径(资源文件不能以数字开头)

Button按钮
<Button
android:id="@+id/btn01"
android:layout_weight="1" //权重
android:text="按钮" //按钮上显示的字
android:layout_width="match_parent" //和父控件大小一样
android:layout_height="wrap_content" /> //当前控件大小能够刚好包含里面的内容 快捷键
alt+enter 抽取成本地变量/查看错误提示
alt+ctrl+f 抽取成全局变量
Android 简单布局、控件的更多相关文章
- Android实现布局控件自定义属性
一.自定义ViewGroup 1.onMeasure 决定内部View(子View)的宽度和高度,以及自己的宽度和高度 2.onLayout 决定子View放置的位置 3.onTouchEvent 定 ...
- Android 简单实现控件的拖动
控件的拖动,使用到一个监听事件 setOnTouchListener:XML代码: <?xml version="1.0" encoding="utf-8" ...
- android 简单的控件前端代码
/Hello_word/res/layout/activity_main.xml Graphical Layout/activity_fullsreen.xml(layout/) 代码与设置界面互换 ...
- Android Design Support控件之DrawerLayout简单使用
DrawerLayout能够让我们在项目中非常方便地实现側滑菜单效果.如今主流的应用如QQ等都 採用的这样的效果. 这两天也是在学习Android Design Support的相关知识.网上有关这方 ...
- 【Android】7.1 布局控件常用的公共属性
分类:C#.Android.VS2015: 创建日期:2016-02-10 一.简介 Android应用程序中的布局控件都是容器控件,用于控制子元素的排列和放置方式.Android提供的布局控件有: ...
- Android 中常见控件的介绍和使用
1 TextView文本框 1.1 TextView类的结构 TextView 是用于显示字符串的组件,对于用户来说就是屏幕中一块用于显示文本的区域.TextView类的层次关系如下: java.la ...
- Android其它新控件 (转)
原文出处:http://blog.csdn.net/lavor_zl/article/details/51312715 Android其它新控件是指非Android大版本更新时提出的新控件,也非谷歌I ...
- 【转】Android M新控件之AppBarLayout,NavigationView,CoordinatorLayout,CollapsingToolbarLayout的使用
Android M新控件之AppBarLayout,NavigationView,CoordinatorLayout,CollapsingToolbarLayout的使用 分类: Android UI ...
- 【风马一族_Android】第4章Android常用基本控件
第4章Android常用基本控件 控件是Android用户界面中的一个个组成元素,在介绍它们之前,读者必须了解所有控件的父类View(视图),它好比一个盛放控件的容器. 4.1View类概述 对于一个 ...
- [置顶] Android常用适配器控件
Android常用适配器控件 列表控件用于显示数据集合,Android不是使用一种类型的控件管理显示和数据,而是将这两项功能分布用列表控件和适配器来实现.列表控件扩展了android.widget.A ...
随机推荐
- mongodb 安装使用备记
# 1.1 安装 sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 0C49F3730359A14518585931B ...
- [UE4]添加手柄
一.在上一节的VRPawnBase中,再添加2个Motion Controller,分别命名为:LeftMotionController.RightMotionController,分别代表左右手柄. ...
- uva-10670-贪心
题意:从N开始,目标是把数字变成M,每个代理有俩个操作,让数字减一或者变成一半,求最小的花费 能减半就减半. #include <string> #include<iostream& ...
- Matplotlib--基本使用
基础应用 import matplotlib.pyplot as plt import numpy as np #使用np.linspace定义x:范围是(-1,1);个数是50. 仿真一维数据组(x ...
- 子类中加virtual 有用没?多重继承的机制 还需要再探!
class D:public C{ public: D(){cout << "D()" << endl;} virtual ~D(){ cout <& ...
- Flink架构、原理与部署测试(转)
Apache Flink是一个面向分布式数据流处理和批量数据处理的开源计算平台,它能够基于同一个Flink运行时,提供支持流处理和批处理两种类型应用的功能. 现有的开源计算方案,会把流处理和批处理作为 ...
- python入门学习0
Python 是什么类型的语言 Python是脚本语言 Python下载地址:https://www.python.org/downloads/ Python版本:Python 3.4.2 - 64b ...
- Install weblogic in silent mode
使用静默(silent)模式来安装weblogic,在需要将安装脚本化,或无法使用图形界面的时候非常有用. 下面按照自己在实际工作中碰到的例子,来慢慢总结不同版本和平台weblogic的静默安装方法. ...
- mobilenet之Depthwise +Pointwise
我们知道,mobilenet是适用于移动端的深度学习网络,主要优点是参数少.模型小.准确率相比一些传统卷积损失少等特点. mobileNet之所以这么ok,是因为引入了Depthwise +Point ...
- 用element-ui 时,报value.getTime is not a function错误:
在用element-ui 时,报value.getTime is not a function错误:错误分析:date-picker 的时间是格林威时间,如果Thu Jun 22 2017 19:07 ...