【Android 初学】3、控件布局初步

什么是控件布局

所谓的控件布局方法,就是指控制控件在Activity当中的位置、大小、颜色以及其他控件样式属性的方法。

控件的布局,在android中,有两种方法:

1、使用布局文件完成控件布局(相对简单)

2、在Java代码中完成控件布局(动态布局、更灵活、也相对复杂)

布局方法分类

1、Linear Layout(最容易掌握)

线性布局:可以纵向布局、也可以横向布局。

2、Ralative Layout(最常用使用、熟悉WEB开发的人就很熟悉)

3、ListView

4、Grid View

长度单位与内外边距

长度单位

ps:像素px

dpi:每英寸上点的数量    (dpi = 根号(height^2 + width^2)÷size)(size单位为英寸)

dp:dp = dip(Device Independent pixels) 设备无关像素;常用于设定控件的大小。

换算公式  px = dp * ( dpi / 160)

在dpi(每英寸上的像素)为160的屏幕上:1dp = 1px

sp : scaled pixels

sp单位通常用于指定字体的大小

当用户修改系统字体大小时,字体大小会改变。

内外边距

《===================================END=================================》

【Android 初学】3、控件布局初步,布布扣,bubuko.com

时间: 2024-07-31 14:34:58

【Android 初学】3、控件布局初步的相关文章

【ANDROID 初学】控件--IMAGEVIEW的使用方法

Start Android 1.图片视图(ImageView)的基本概念 2.<InameView/>与ImageView 3.神奇的ScaleType属性 当图片大小与ImageView大小不匹配的时候,可以通过该属性来调整图片与ImageView控件的位置关系. android:scaleType:  android:scaleType是控制图片如何resized/moved来匹对ImageView的size. ImageView.ScaleType / android:scaleType

Android - 常见的控件布局,左中右,左右等

这里汇总的是自己在工作过程中,使用过的常见空间布局,记录在这里.详情如下: 1. 三个控件,分别处于左,中,右 要点:使用RelativeLayout 1 <RelativeLayout 2 android:layout_width="match_parent" 3 android:layout_height="wrap_content" 4 android:orientation="horizontal"> 5 <TextVi

Android 控件布局常用属性

<!--单个控件经常用到android:id -- 为控件指定相应的IDandroid:text -- 指定控件当中显示的文字,需要注意的是,这里尽量使用strings.xml文件当中的字符串android:grivity -- 指定控件的基本位置,比如说居中,居右等位置android:textSize -- 指定控件当中字体的大小android:background -- 指定该控件所使用的背景色,RGB命名法 android:width -- 指定控件的宽度android:height --

Android:控件布局(单帧布局)FrameLayout

FrameLayout:所有控件位于左上角,并且直接覆盖前面的子元素. 实例: <?xml version="1.0" encoding="utf-8"?> <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_heig

Android:控件布局(线性布局)

android:orientation指定LinearLayout布局方向,值:vertical (垂直方向) .horizontal(水平方向) 实例一: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width=&quo

android控件布局 ToggleButton按钮 图片和文字

ToggleButton控件具有checked属性对于要切换状态的功能按钮来说十分好用 这里以phone的开启DTMFTwelveKeyDialer的按钮为例 展示其效果和布局 activity_main.xml <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" andro

Android 控件布局常用的属性

<!--单个控件经常用到android:id —— 为控件指定相应的IDandroid:text —— 指定控件当中显示的文字,需要注意的是,这里尽量使用strings.xml文件当中的字符串android:grivity —— 指定控件的基本位置,比如说居中,居右等位置android:textSize —— 指定控件当中字体的大小android:background —— 指定该控件所使用的背景色,RGB命名法 android:width —— 指定控件的宽度android:height ——

【Android 初学】2、View初步

1.View的基本概念 View就是所有控件类的父类.(文本.按钮.多选.布局.··· ···) 2.在Activity当中获取代表View的对象 使用findViewById(R.id.ppp) ;ppp表示控件的ID 例如TextView textView= (TextView)findViewById(R.id.textView); 该方法将返回一个View类型,必须使用向下转型为响应的控件. 3.设置View的属性 使用上一个textView的对象: 可以修改该控件的text属性,如:t

React-Native 之控件布局

Nodejs 一度将前端JS 推到了服务器端,而15年FB的React-Native RN再一次将JS 推到了移动端的开发浪潮中.RN的优势这里不再重复,它是我们这些习惯了服务端.web端开发,而又不想去花太多时间掌握Android.IOS移动端原生开发的人员的福音,可以说是我们通向全栈工程师的快速捷径!于是乎最近开始学习React-Native,并将学习中的一些点滴记录下来. 网上关于RN的资料不少了,首先是环境配置,不一定非得Mac 下.我是基于Windows开发的,Windows下环境如何