android布局

Android:UI界面设计基础知识总结

最后都变了- 提交于 2020-01-25 23:37:25
大年初一,这里有我。 寒假过的很快,转眼间已经荒废了两周的学习时间,现在想来仍然是惭愧不已。但时间已经流逝,我能做的就是抓紧当下,真正地投入到学习,投入到Android的学习中去。 现在学习主要是跟着视频教程边看边学,现将学习到的零星知识点总结如下:(只将学过的整理下来,以后持续补充) 首先有一些属性是通用的: id=”@+id/name” 创建一个 id 引用时:”@id/name” orientation 水平方向或垂直方向 margin :外边距 padding :内边距 gravity:位置管理 一、布局管理 Android SDK 定义了多种布局方式以方便用户设计 UI。各种布局方式均为 ViewGroup 类的子类。 主要学习的是两种最常用的布局,是线性布局(LinearLayout)和相对布局(RelativeLayout)。 1、线性布局(LinearLayout) LinearLayout 又称线性布局,该布局应该是 Android 视图设计中最经常使用的布局。该布局可以使放入其中的组件以水平方式或者垂直方式整齐排列,通过 android:orientation 属性指定具体的排列方式,通过 weight 属性设置每个组件在布局中所占的比重。 其中weight属性需要特别注意:weight代表的是权值,但此权值的分配是指剩余的空间

Anroid UI——布局

北城以北 提交于 2020-01-24 19:03:18
一、Android六大基本布局 Android六大基本布局分别是: 线性布局LinearLayout 、表格布局TableLayout、 相对布局RelativeLayout 、帧布局FrameLayout、绝对布局AbsoluteLayout、网格布局GridLayout。 其中,表格布局是线性布局的子类。网格布局是android 4.0后新增的布局。在手机程序设计中,绝对布局基本上不用,用得相对较多的是线性布局和相对布局。 二、LinearLayout(线性布局) 常用属性: android:id:为该组件添加一个资源id,即标识符,可以通过id来找到该布局或者控件。 android:layout_width:布局的宽度,用wrap_content表示组件的实际宽度,match_parent表示填充父容器 android:layout_height:布局的长度,用wrap_content表示组件的实际长度,match_parent表示填充父容器 android:orientation:布局中的排列方式,有两种方式:horizontal水平,vertical竖直,如果不设置则默认水平显示 orientation 是一个视图组,可以在一个方向垂直或者水平分布所有子项 当 android:orientation=“vertical” 时, 只有水平方向的设置才起作用

Android开发 UI布局

限于喜欢 提交于 2020-01-22 20:26:44
Android开发 UI布局 一、线性布局LinearLayout 什么是线性布局? 其实呢,线性布局就是把所有的孩子摆在同一条线上 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent"> <Button android:id="@+id/button" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="1" android:text="Button" /> <Button android:id="@+id/button2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="1" android:text="Button" /> <Button android:id="@+id/button3

kotlin黑马影音项目学习笔记

不打扰是莪最后的温柔 提交于 2020-01-21 08:17:48
1.包布局 --------model --------presenter ----------------impl ----------------interf --------view --------ui ----------------activity ------------------------mainavtivity.kt ----------------fragment --------adapter --------util --------extension --------base ----------------BaseActivity<class> ----------------BaseFragment<class> ------------------------onCreate(fun) ------------------------onCreateView(fun) ------------------------onActivityCreated(fun) ------------------------toast,logger(fun) 2. android:scaleX="1.5"不能为浮点数 <style name="AppTheme.FullScreen"> 必须加AppTheme遇到compile is deprecated

Android布局属性与常用控件

守給你的承諾、 提交于 2020-01-20 20:47:33
一、Android常用布局属性 1. LinearLayout的特有属性 android:orientation:设置布局排列方式 android:layout_weight:设置所占布局的权重 android:weightSum:设置最大权重和 2. RelativeLayout的特有属性 属性值为“true”或“false” android:layout_centerHrizontal:位于父控件的横向中间位置 android:layout_centerVertical:位于父控件的纵向中间位置 android:layout_centerInparent:位于父控件的纵横向中间位置 android:layout_alignParentBottom:贴紧父元素的下边缘 android:layout_alignParentLeft:贴紧父元素的左边缘 android:layout_alignParentRight:贴紧父元素的右边缘 android:layout_alignParentTop:贴紧父元素的上边缘 android:layout_alignParentStart:将控件开始位置与父控件的开始位置对齐 android:layout_alignParentEnd:将控件结束位置与父控件的结束位置对齐 属性值为引用“id” android:layout_below

Android2.2快速入门

六月ゝ 毕业季﹏ 提交于 2020-01-20 15:28:50
前言   这是前段时间用于公司Android入门培训的资料,学习Android三周时间收集整理的,时间仓促,希望能对像我这样还没入门就直接上项目的人一点帮助 :) 声明   欢迎转载,但请保留文章原始出处:)     博客园:http://www.cnblogs.com     农民伯伯: http://www.cnblogs.com/over140/ 正文    一、 环境配置和安装( Android2.2 )    参考文章: 这里    1.1 JDK    1.2 SDK    下载地址: http://dl.google.com/android/android-sdk_r06-windows.zip    1.3 Eclipse 3.5 (Galileo)    下载地址:   http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/galileo/R/eclipse-java-galileo-win32.zip    1.4 ADT 0.9.7    下载地址: http://dl.google.com/android/ADT-0.9.7.zip    1.5 安装    依次下载,按照文章步骤安装即可,注意安装 SDK 时,需要如下设置下:       

Android2.2快速入门

本小妞迷上赌 提交于 2020-01-20 15:05:07
声明   欢迎转载,但请保留文章原始出处:)     博客园:http://www.cnblogs.com     农民伯伯: http://www.cnblogs.com/over140/ 正文    一、 环境配置和安装( Android2.2 )    参考文章: 这里    1.1 JDK    1.2 SDK    下载地址: http://dl.google.com/android/android-sdk_r06-windows.zip    1.3 Eclipse 3.5 (Galileo)    下载地址:   http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/galileo/R/eclipse-java-galileo-win32.zip    1.4 ADT 0.9.7    下载地址: http://dl.google.com/android/ADT-0.9.7.zip    1.5 安装    依次下载,按照文章步骤安装即可,注意安装 SDK 时,需要如下设置下:           不然更新不下来,那个链接地址被墙了。    二、 Android 系统架构        2.1 Linux 内核 (Linux Kernel)     *

Android2.2快速入门 zz

僤鯓⒐⒋嵵緔 提交于 2020-01-20 14:59:42
http://www.cnblogs.com/over140/archive/2010/09/27/1836567.html 前言   这是前段时间用于公司Android入门培训的资料,学习Android三周时间收集整理的,时间仓促,希望能对像我这样还没入门就直接上项目的人一点帮助 :) 声明   欢迎转载,但请保留文章原始出处:)     博客园:http://www.cnblogs.com     农民伯伯: http://www.cnblogs.com/over140/ 正文    一、 环境配置和安装( Android2.2 )    参考文章: 这里    1.1 JDK    1.2 SDK    下载地址: http://dl.google.com/android/android-sdk_r06-windows.zip    1.3 Eclipse 3.5 (Galileo)    下载地址:   http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/galileo/R/eclipse-java-galileo-win32.zip    1.4 ADT 0.9.7    下载地址: http://dl.google.com/android/ADT-0.9

Android 仿美团网,大众点评购买框悬浮效果之修改版

故事扮演 提交于 2020-01-20 14:58:59
转帖请注明本文出自xiaanming的博客( http://blog.csdn.net/xiaanming/article/details/17761431 ),请尊重他人的辛勤劳动成果,谢谢! 我之前写了一篇关于美团网,大众点评的购买框效果的文章 Android对ScrollView滚动监听,实现美团、大众点评的购买悬浮效果 ,我自己感觉效果并不是很好,如果快速滑动界面,显示悬浮框的时候会出现一卡的现象,有些朋友说有时候会出现两个布局的情况,特别是对ScrollView滚动的Y值得监听,我还使用了Handler来获取,还有朋友给我介绍了Scrolling Tricks这个东西,我下载试了下,确实美团网,大众点评的购买框用的是这种效果,但是Scrolling Tricks只能在API11以上使用,这个有点小悲剧,然后我做了下修改,并将实现思路分享给大家,实现起来很简单 首先还是要先对ScrollView进行滚动监听,直接在onScrollChanged()方法中就能获取滚动的Y值,之前那篇文章使用了Handler,走弯路了,直接看代码吧 [java] view plain copy package com.example.meituandemo; import android.content.Context; import android.util.AttributeSet;

Android快速入门

邮差的信 提交于 2020-01-20 14:52:26
Android 系统架构        2.1 Linux内核(Linux Kernel)     * Android运行在linux kernel 2.6之上,但是把linux内受GNU协议约束的部分做了取代,这样在Android的程序可以用于商业目的。     * Linux 内核是硬件和软件层之间的抽象层。     2.2中间件     * 中间件包括两部分:核心库和运行时(libraries & Android runtime)     * 核心库包括,SurfaceManager 显示系统管理库,负责把2D或3D内容显示到屏幕;Media Framework 媒体库,负责支持图像,支持多种视频和音频的录制和回放;SQlite 数据库,一个功能强大的轻量级嵌入式关系数据库;WebKit 浏览器引擎等。     * Dalvik虚拟机:区别于Java虚拟机的是,每一个Android 应用程序都在它自己的进程中运行,都有一个属于自己的Dalvik 虚拟机,这一点可以让系统在运行时可以达到优化,程序间的影响大大降低。Dalvik虚拟机并非运行Java字节码,而是运行自己的字节码。   2.3 应用程序框架(Application Framework)     * 丰富而又可扩展性的视图(Views),可以用来构建应用程序, 它包括列表(lists),网格(grids), 文本框