20180423-mon-android学习笔记

<TextView

Cached

emulator

Tag标签 wrap包含    gravity Relative  align排列

margin 外边距

padding 内边距

orientation 方向

ellipsize 省略的concurrent同时发生的; 同时完成的; 同时存在的;同时发生的事件;

internal

excute 可执行valid合法的contain包含underscore下划线

error,文件名不合法,不能用横杠,只能用abd123和下划线例如:quick-download-icon.png

simple-file-download-icon.png

 

table键 -》不用一个一个的按空格去对齐,一个table就能对齐

alt+enter键--à系统找不到button这个组件,按alt+enter键,然后选择引入包

按住两次shift键 是查找

 

       android:theme="@android:style/Theme.Black.NoTitleBar"黑色没标题栏

 

android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen"黑色没标题栏,全屏

android.support.constraint.ConstraintLayout约束性布局,不好用,对于团队协作不方便

<activityandroid:name=".TestActivity"></activity>      .表示前面是包名

Linearlayout 线性布局

 

按住Ctrl能点进链接、或者名字就能进入对应的类或者文件,由链接进入相应的文件。

Ctrl+j 能打开add添加提前做好的注释

 

LinearLayout

线性布局,属性:

id

layout

height

background

margin 外边距

padding 内边距

orientation 方向

android:id="@+id/11-1" @+id/ 创建一个id

android:layout_width="match_parent"   包含内容,内容是多少宽度就是多少   match_parent 匹配父控件,上一个的宽度是多少就是多少

 

屏幕碎片化的原因——dp,sp

宽度,高度,空间dp

字体sp

 

 

View的v要大写

linearlayout的默认orientation是horizon

gravity 内部元素对齐方式

 

 

android:layout_weight="1"

android:layout_weight="1"

两个View里面的,全部的减掉width之后的部分1:1平分(如果两个width设置成0,就是全部平分)

也可以改;

android:layout_weight="1"

android:layout_weight="2"

全部的减掉剩下的之后1:2平分

 

也可以来三个(然后1:1:1分配),即

android:layout_weight="1"

android:layout_weight="1"

android:layout_weight="1"

前面的全是水平方向,orientation,horizontal,下的width

 

————weight把剩余内容按照权重分配

 

 

 

 

 

       />

 

RelativeLayout

相对布局,属性:

Toleftof 在谁的左边

Torightof 在谁的右边

Alignbottom 跟谁底部对齐

Alignparentbottom 跟父控件底部对齐

Below 在谁的下边

 

TextView

文件大小、颜色

一段文字显示不下使用…

文字+icon 筛选文字,筛选的文字有个上下的箭头

中划线、下划线

跑马灯(文字左右循环跑)

 

 

Intent是桥梁,

Bundle

一捆参数

参数反在bundle里,bundle放在intent里

 

android:gravity="center"
android:layout_gravity=""

 

 

不过默认的是horizontal,要改成vertical

gravity子元素或者文字的对齐方式,没有子元素,就是文字

layout_gravity  控件本身

属性组合

android:gravity="center|bottom"

正中间加下方,

嵌套,垂直的LinearLayout里嵌套一个水平的LinearLayout

<TextView
   
android:id="@+id/view1"
   
android:layout_width="wrap_content"
   
android:layout_height="wrap_content"
   
android:text="请输入"
   
android:textColor="#ff0000"
   
android:textSize="30dp"
   
android:gravity="center|bottom"
   
android:background="#0000ff"/>
<EditText
   
android:layout_width="match_parent"
   
android:layout_height="wrap_content" />
<LinearLayout
   
android:layout_width="match_parent"
   
android:layout_height="wrap_content"
   
android:orientation="horizontal"
   
android:gravity="right">
    <Button
       
android:layout_width="wrap_content"
       
android:layout_height="wrap_content"
        
android:text="ok"/>
    <Button
       
android:layout_width="wrap_content"
       
android:layout_height="wrap_content"
       
android:text="cancel"/>
</LinearLayout>

权重,weight,weight=0和原来一样大

<TextView
   
android:id="@+id/view1"
   
android:layout_width="match_parent"
   
android:layout_height="wrap_content"
   
android:text="请输入"
   
android:textColor="#ff0000"
   
android:textSize="30dp"
   
android:gravity="center"
   
android:background="#0000ff"
   
android:layout_weight="1"/>
<TextView
   
android:id="@+id/view2"
   
android:layout_width="match_parent"
   
android:layout_height="wrap_content"
   
android:text="请输入"
   
android:textColor="#ff00"
   
android:textSize="30dp"
   
android:gravity="center"
   
android:background="#00ff00"
    
android:layout_weight="1"/>
<TextView
   
android:id="@+id/view3"
   
android:layout_width="match_parent"
   
android:layout_height="wrap_content"
   
android:text="请输入"
   
android:textColor="#ff0000"
   
android:textSize="30dp"
   
android:gravity="center"
   
android:background="#ffffff"
   
android:layout_weight="1"/>
<TextView
   
android:id="@+id/view4"
   
android:layout_width="match_parent"
   
android:layout_height="wrap_content"
   
android:text="请输入"
   
android:textColor="#ff0000"
   
android:textSize="30dp"
   
android:gravity="center"
   
android:background="#ff9999"
   
android:layout_weight="1"/>

相对布局,实现

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
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"
   
tools:context=".RelativeActivity">
    <TextView
       
android:id="@+id/tv1"
       
android:layout_width="wrap_content"
       
android:layout_height="wrap_content"
       
android:background="#ff0000"
       
android:text="pls input:"/>
    <EditText
       
android:id="@+id/et1"
       
android:layout_width="match_parent"
        
android:layout_height="wrap_content"
       
android:layout_below="@+id/tv1"/>
    <Button
       
android:id="@+id/btn1"
       
android:layout_width="wrap_content"
       
android:layout_height="wrap_content"
       
android:text="cancel"
       
android:layout_below="@+id/et1"
       
android:layout_alignRight="@id/et1"/>
    <Button
       
android:id="@+id/btn2"
       
android:layout_width="wrap_content"
       
android:layout_height="wrap_content"
       
android:text="ok"
       
android:layout_toLeftOf="@id/btn1"
       
android:layout_below="@+id/et1"/>

</RelativeLayout>

 

 

 

<Button android:text="3"android:layout_span="2"/>

占两列

<Button android:text="3"android:layout_column="2"/>

指定列

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值