ANDROID UI布局学习

一、LINEARLAYOUT 线性布局
android:layout_width=""match_parent 适应父控件 fill_parent 填充父控件 wrap_content 内容包裹
android:orientation="" 方向选择 vertical 竖向 horizontal 横向
android:laytou_weight="" 权重

二、FRAMELAYOU 框架布局

三、RELATIVELAYOUT 相对布局
android:layout_toRightOf="@id/button" 位于BUTTON右边
android:layout_toLeftOf="@id/button" 位于BUTTON左边
android:layout_below="@id/button" 位于BUTTON下边
android:layout_above="@id/button" 位于BUTTON上边
四 TABLELAYOUT 表格布局

    <TableLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:stretchColumns="0,1,2,3" >

        <TableRow
            android:layout_width="match_parent"
            android:layout_height="wrap_content" >

            <Button
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:text="button1" />

            <Button
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:text="button1" />

            <Button
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:text="button1" />

            <Button
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:text="button1" />
        </TableRow>
    </TableLayout>
时间: 2024-10-24 22:45:48

ANDROID UI布局学习的相关文章

android UI布局

一.设置重复背景 在drawable文件夹下建一个mybackground.xml文件 在文件中写入: <?xml version="1.0" encoding="utf-8"?> <bitmap xmlns:android="http://schemas.android.com/apk/res/android" android:src="@drawable/mybg_img" android:tileMod

Android UI布局与控件及API Guide学习(一)

一.Android学习API指南:[了解] 1. 应用的组成部分   App Components 1.1. 应用的基本原理    App Fundamentals 1.2. Activity      Activities活动 1.2.1. 片段    Fragments 1.2.2. 加载器     Loaders 1.2.3. 任务和返回堆    Tasks and Back Stack 1.3. Service服务   Services 1.3.1. 绑定服务     Bound Ser

Android UI布局与控件(二)

一.View类的常用xml属性:[了解] ①.Android中所有的UI(用户界面)元素都是使用View和ViewGroup对象建立的 ②.View是一个可以将一些信息绘制在屏幕上并与用户产生交互的对象 ③.ViewGroup是一个包含多个的View和ViewGroup的容器,用来定义UI布局. ④.Android提供了一系列的View和ViewGroup的子类,开发者可以灵活地组合使用它们来完成界面布 局.界 面元素绘制和用户交互等工作 ⑤.开发者还可以选择性地继承一些系统提供的View,来自

关于android UI布局自适应

原以为上篇就是农历年到来前写的最后一篇了,但是看来现在还是有必要继续把看到的有用的记录一下,算是比较基础的了,以前没怎么关注. 言归正传,这篇主要说下android的自适应的一点东西,为什么会忽然想起来这个,主要还是因为之前看launcher的代码,其中看到的这段代码始终不明白,所以查了下资料.看下代码, BitmapDrawable bitmapDrawable = (BitmapDrawable) icon; Bitmap bitmap = bitmapDrawable.getBitmap(

Android UI布局经验总结

1.  画UI的原则 能简则简,能用一个控件搞定的事情,不要用多个控件. 能抽则抽,可以抽取复用的属性或布局就抽取. 3.  资源     在android项目里,资源放在res文件夹下,资源可以是图片.xml等,不同类型的资源放在不同 的文件下,如下图所示 引用的时候可以@[android:]anim/ @[android:]drawable/ @[android:]layout/ @[android:]menu/ @[android:]layout/ @[android:]menu/ @[a

Android UI布局-1.1线性布局(一)-线性布局基础

LinearLayout,中文意思就是线性布局,是一种最简单.最常用的布局方式,它将其中的组件以线性方式进行排列.其中有垂直和水平两种布局方向,可以使用orientation属性来对它的方向进行设定.使用方法如下: android:orientation="vertical"属性将其指定为垂直线性排列:android:orientation="vertical"属性将其指定为水平线性排列: 当指定了方向后,线性布局中的组件就会自动垂直或者水平成一条线,一个挨一个的排

Android UI布局之TableLayout

从字面上了解TableLayout是一种表格式的布局.这样的布局会把包括的元素以行和列的形式进行排列.表格的列数为每一行的最大列数.当然表格里边的单元格是能够为空的. 实例:LayoutDemo 执行效果: 代码清单: 布局文件:table_layout.xml <?xml version="1.0" encoding="utf-8"?> <TableLayout xmlns:android="http://schemas.android

Android UI布局之LinearLayout

LinearLayout是Android中最常用的布局之一,它将自己包含的子元素按照一个方向进行排列.方向有两种,水平或者竖直.这个方向可以通过设置android:orientation="vertical"或者android:orientation="horizontal"来实现,所有的元素排列都是一个接着一个的.如果是竖直排列,那么LinearLayout的元素就一个接着一个的从上到下竖直排列,例如,在下面的例子中,MainActivity的视图就是这样竖直的一

Android UI布局之FrameLayout

一个FrameLayout对象就好比一块屏幕上提前预定好的空白区域,然后可以填充一些元素到里边,比方说一张图片等.需要注意的是,所有的元素都被放置在FrameLayout区域最左边上的区域.而且无法为这些元素指定一个确切的位置.如果一个FrameLayout里边有多个子元素,那么后边的子元素的显示会重叠在前一个元素上. 实例:LayoutDemo 运行效果: 代码清单: 布局文件:frame_layout.xml <?xml version="1.0" encoding=&quo