精华内容
下载资源
问答
  • 帧布局

    2014-12-22 12:59:28
    帧布局由FrameLayout所代表,帧布局容器为每个加入其中的组件创建一个空白的区域(成为一帧),所有每个子组件占据一帧,这些帧都会根据gravity属性执行自动对齐。也就是说,把组件一个一个的叠加在一起。 ...

    帧布局由FrameLayout所代表,帧布局容器为每个加入其中的组件创建一个空白的区域(成为一帧),所有每个子组件占据一帧,这些帧都会根据gravity属性执行自动对齐。也就是说,把组件一个一个的叠加在一起。


    FrameLayout的常用XML属性及相关方法的说明


    XML属性 相关方法 说明
    android:foreground setForeground(Drawable)

    设置该帧布局容器的前景图像

    android:foregroundGravity


    1.<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
    2. android:orientation="vertical"
    3. android:layout_width="fill_parent"
    4. android:layout_height="fill_parent">
    5.<!-- 一次定义7个Textview,先定义的TextView位于底层,后定义的TextView位于上层 -->
    6.<TextView android:id="@+id/view01"
    7. android:layout_width="wrap_content"
    8. android:layout_height="wrap_content"
    9. android:width="210px"
    10. android:height="50px"
    11. android:background="#ff0000"/>
    12.
    13.<TextView android:id="@+id/view02"
    14. android:layout_width="wrap_content"
    15. android:layout_height="wrap_content"
    16. android:width="180px"
    17. android:height="50px"
    18. android:background="#dd0000"/>
    19.
    20.<TextView android:id="@+id/view03"
    21. android:layout_width="wrap_content"
    22. android:layout_height="wrap_content"
    23. android:width="150px"
    24. android:height="50px"
    25. android:background="#bb0000"/>
    26.
    27.<TextView android:id="@+id/view04"
    28. android:layout_width="wrap_content"
    29. android:layout_height="wrap_content"
    30. android:width="120px"
    31. android:height="50px"
    32. android:background="#990000"/>
    33.
    34.
    35.<TextView android:id="@+id/view05"
    36. android:layout_width="wrap_content"
    37. android:layout_height="wrap_content"
    38. android:width="90px"
    39. android:height="50px"
    40. android:background="#770000"/>
    41.
    42.<TextView android:id="@+id/view06"
    43. android:layout_width="wrap_content"
    44. android:layout_height="wrap_content"
    45. android:width="60px"
    46. android:height="50px"
    47. android:background="#550000"/>
    48.
    49.<TextView android:id="@+id/view07"
    50. android:layout_width="wrap_content"
    51. android:layout_height="wrap_content"
    52. android:width="30px"
    53. android:height="50px"
    54. android:background="#330000"/>
    55.</FrameLayout>

    效果图:


    展开全文
  • 主要介绍了Android布局之FrameLayout帧布局的相关资料,需要的朋友可以参考下
  • 帧布局FrameLayout直接继承ViewGroup组件,帧布局容器每加入一个组件创建一个空白区域,每个组件占据一帧,添加的组件是一个一个叠在一起的。android:layout_width="fill_parent"android:layout_height="fill_parent...

    帧布局FrameLayout直接继承ViewGroup组件,帧布局容器每加入一个组件创建一个空白区域,每个组件占据一帧,添加的组件是一个一个叠在一起的。

    android:layout_width="fill_parent"

    android:layout_height="fill_parent"

    >

    android:id="@+id/textView1"

    android:layout_width="wrap_content"

    android:layout_height="wrap_content"

    android:layout_gravity="center"

    android:background="#f00"

    android:text="1"

    android:height="320dp"

    android:width="320dp" />

    android:id="@+id/textView2"

    android:layout_width="wrap_content"

    android:layout_height="wrap_content"

    android:layout_gravity="center"

    android:background="#0f0"

    android:height="280dp"

    android:width="280dp"

    android:text="2"/>

    android:id="@+id/textView3"

    android:layout_width="wrap_content"

    android:layout_height="wrap_content"

    android:layout_gravity="center"

    android:background="#00f"

    android:height="240dp"

    android:width="240dp"

    android:text="3"/>

    android:id="@+id/textView4"

    android:layout_width="wrap_content"

    android:layout_height="wrap_content"

    android:layout_gravity="center"

    android:background="#ff0"

    android:height="200dp"

    android:width="200dp"

    android:text="4"/>

    android:id="@+id/textView5"

    android:layout_width="wrap_content"

    android:layout_height="wrap_content"

    android:layout_gravity="center"

    android:background="#f0f"

    android:height="160dp"

    android:width="160dp"

    android:text="5"/>

    android:id="@+id/textView6"

    android:layout_width="wrap_content"

    android:layout_height="wrap_content"

    android:layout_gravity="center"

    android:background="#0ff"

    android:height="120dp"

    android:width="120dp"

    android:text="6" />

    0818b9ca8b590ca3270a3433284dd417.png

    展开全文
  • 主要为大家详细介绍了Android布局之帧布局FrameLayout,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • 帧布局 格子布局

    2019-07-09 18:26:49
    帧布局(如微信页面等可以滑动的帧 格子布局(表格布局的进化版 ,如九宫格

    帧布局(如微信页面等可以滑动的帧
    格子布局(表格布局的进化版 ,如九宫格

    展开全文
  • Android移动应用开发 主讲李盼盼 帧布局 布局管理器 线性布 局 表 格 布 局 相 对 布 局 网 格 布 局 帧 布 局 帧布局的定义及使用 帧布局是五大布局中最简单的一个布局用FrameLayout类来表示在这种布局中整个屏幕被...
  • 帧布局例程

    2018-06-09 09:13:08
    使用帧布局,使用线程周期性的变换TextView的背景色,使用android studio编译
  • 主要介绍了Android开发实现布局帧布局霓虹灯效果,涉及Android界面布局、资源文件操作及属性设置等相关技巧,需要的朋友可以参考下
  • 18帧布局-布局

    2015-10-14 10:12:31
    18帧布局,android学习实例,代码简洁,注释清楚
  • 帧布局_霓虹灯

    2016-02-24 16:15:01
    "帧布局_霓虹灯"很好的介绍了Android布局中帧布局的常见属性的用法,是新手入门所必须要掌握的知识点,
  • 前面文章有讲过Android布局中常用的线性布局和相对布局,这里学习另外三种不常用布局帧布局、表格布局、网格布局 帧布局 如上图类似这种布局就是帧布局,后面的子元素直接覆盖在前面的子元素之上,将前面的子...

    前面文章有讲过Android布局中常用的线性布局和相对布局,这里学习另外三种不常用布局帧布局、表格布局、网格布局

    帧布局

     

    如上图类似这种布局就是帧布局,后面的子元素直接覆盖在前面的子元素之上,将前面的子元素部分和全部遮挡

    常用属性

    android:layout_gravity="center"//控件重力
    android:gravity="center"//控件内容相对于控件本身的位置
    android:foreground="@mipmap/bg"//前景
    android:foregroundGravity="center_vetical"//前景重力

    案例代码

    <TextView
        android:layout_width="350dp"
        android:layout_height="350dp"
        android:background="#ff0000"
        android:layout_gravity="center"/>
    <TextView
        android:layout_width="200dp"
        android:layout_height="200dp"
        android:background="#00ff00"
        android:layout_gravity="center"
       />
    <TextView
        android:layout_width="100dp"
        android:layout_height="100dp"
        android:background="#0000ff"
        android:layout_gravity="center"
        android:text="测试内容"
        android:textColor="#ffffff"
        android:gravity="center"
        />
    

    效果

    表格布局

    通过行列的形式展示我们的控件,这样的布局就是表格布局

    常见属性

    android:stretchColumns="*"//设置可伸展的列,传入的是整型数据,即列的索引,*代表所有,也可多个比如1,2
    android:shrinkColumns="1"//可伸缩的列
    android:collapseColumns="2,3"//隐藏的列

    案例代码

    <TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:stretchColumns="*"
        >
        <!--
        1.直接在Tablelayout中添加控件,默认控件和父容器等宽,要让一些控件出现在同一行,把这些控件放在TableRow
        里面,宽度默认是内容宽度
        -->
        <EditText/>
        <TableRow>
    
            <Button android:text="7" />
            <Button android:text="8" />
            <Button android:text="9" />
            <Button android:text="/" />
        </TableRow>
    
        <TableRow>
    
            <Button android:text="4" />
            <Button android:text="5" />
            <Button android:text="6" />
            <Button android:text="-" />
        </TableRow>
    
        <TableRow>
    
            <Button android:text="1" />
            <Button android:text="2" />
            <Button android:text="3" />
            <Button android:text="+" />
        </TableRow>
    
        <TableRow>
    
            <Button android:text="." />
            <Button android:text="0" />
            <Button android:text="=" />
            <Button android:text="*" />
        </TableRow>
        
    </TableLayout>

    网格布局

    如上图,网格布局和表格布局类似,但是网格能自身确定整个布局应该出现多少行多少列。控件放入的时候从左到右摆满指定的列数,再从第二行开始摆放

    常用属性

    android:orientation="horizontal"//表示控件在网格中从左到右顺序摆放还是上到下的顺序摆放
    android:rowCount="4"//行数
    android:columnCount="3"//列数
    android:layout_rowSpan="2"//跨2行
    android:layout_columnSpan="2"//跨2列
    android:layout_gravity="fill"//填充展示

    案例

    <GridLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="horizontal"
        android:rowCount="4"
        android:columnCount="3"
        >
        <Button android:text="1"/>
        <Button android:text="2"/>
        <Button android:text="3"/>
        <Button android:text="4"
            android:layout_rowSpan="2"
            android:layout_columnSpan="2"
            android:layout_gravity="fill"/>
        <Button android:text="5"/>
        <Button android:text="6"/>
        <Button android:text="7"/>
        <Button android:text="8"/>
        <Button android:text="9"/>
    </GridLayout>

     

    展开全文
  • 帧布局 StackLayout
  • 2.布局的种类:线性布局(LinearLayout)、相对布局(RelativeLayout)、帧布局(FrameLayout)、表格布局(TableLayout)、网格布局(GridLayout)、约束布局(ConstraintLayout)其中三种不常用布局帧布局、表格布局、...
  • FrameLayout帧布局

    2018-06-28 10:26:00
    一.FrameLayout(帧布局)重点: FrameLayout(帧布局)可以说是五大布局中最为简单的一个布局,这个布局会默认把控件放在屏幕上的左上角的区域,后续添加的控件会覆盖前一个,如果控件的大小一样大的话,那么同一时刻就...
  • 1.2 布局的种类:线性布局(LinearLayout)、相对布局(RelativeLayout)、帧布局(FrameLayout)、表格布局(TableLayout)、网格布局(GridLayout)、约束布局(ConstraintLayout)其中三种不常用布局帧布局、...
  • 024_UI_布局 之帧布局-表格布局视频教材,个人感觉讲解的比较详细,有兴趣的可以学习下哦!
  • Android的布局管理–帧布局 帧布局是一种特殊的布局,它以层叠的方式显示布局中的多个控件 帧布局主要掌握以下两个属性的使用: android:layout_gravity android:visibility android:visibility View:...
  • FrameLayout(帧布局)介绍:他没有gravity属性 FrameLayout帧布局中所有子元素都不能被指定放置的位置,他们统统放于这块区域的左上角layou_gravity:常用于帧布局和相对布局,设置组件放置方式帧布局没有gravity,...
  • 今天我给大家实现UI布局其中的线性布局和帧布局 1:线性布局 2:帧布局 明天我会继续实现UI中的其它布局 本文转自 Art_Hero 51CTO博客,原文链接:http://blog.51cto.com/curran/508407,如需转载请...
  • 安卓布局之帧布局

    千次阅读 2014-03-20 19:14:53
    1.帧布局通常默认是从屏幕的左上角(0,0)这点的坐标开始布局,可以通过gravity属性来设置帧布局的对齐方式,首先,创建一个安卓项目,在安卓项目下有个res资源文件夹中layout下的布局文件,打开该布局文件,即layout_...
  • 用例介绍帧布局由FrameLayout类代表,其直接继承了ViewGroup组件。帧布局容器为每个加入其中的组件创建一个空白的区域(称为一帧),每个子组件占据一帧,这些帧会根据gravity属性执行自动对齐。帧布局会把组件一个一...
  • 3.帧布局 帧布局由Framelayout所代表,FrameLayout直接继承了ViewGroup组件。 帧布局容器为每个加入其中的组件创建一个空白区域(称为一帧),多有每个子组件占据一帧,这些帧都会跟据gravity属性执行自动对齐。 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 56,910
精华内容 22,764
关键字:

帧布局