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

    2018-09-15 09:54:00
    在Android的控件属性中: gravity是控件的内容如何定位在控件内;layout_gravity是控件如何在它的父布局中的定位。 例如: EditText控件,gravity属性决定,输入内容的位置:如...在帧布局中,有两个常用的XML...

    在Android的控件属性中:
    gravity是控件的内容如何定位在控件内;layout_gravity是控件如何在它的父布局中的定位。
    例如:
    EditText控件,gravity属性决定,输入内容的位置:如center,表示输入内容居中;
    layout_gravity表示EditText在父控件,如根RelativeLayout中,则显示在屏幕居中
    在帧布局中,有两个常用的XML属性表:
    android:foreground 设置该帧布局的前景图像
    android:foregroundGravity 定义绘制前景图像的gravity属性,即前景图像的位置。
    前景图像如果过大,可能会遮住布局上的其他控件。
    <?xml version="1.0" encoding="utf-8"?>
    <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/frameLayout1"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@drawable/ic_launcher_background"

    android:foregroundGravity="bottom|right">
    <!--添加居中显示的红色背景的TextView,将显示在最下层-->
    <TextView
    android:text="红色背景的TextView"
    android:id="@+id/textView1"
    android:gravity="center"
    android:layout_width="400px"
    android:layout_height="400px"
    android:background="#FFFF0000"

    />
    <!--添加居中显示的橙色背景的TextView,将显示在中间层-->
    <TextView
    android:layout_width="300px"
    android:layout_height="300px"
    android:id="@+id/textView2"
    android:text="橙色背景的TextView"
    android:background="#FFFF6600"
    android:layout_gravity="center"/>
    <!--添加居中显示的黄色背景的TextView,将显示在最上层-->
    <TextView
    android:layout_width="200px"
    android:layout_height="200px"
    android:id="@+id/textView3"
    android:text="黄色背景的TextView"
    android:background="#FFFFEE00"
    android:layout_gravity="center"/>



    </FrameLayout>
     
     

    转载于:https://www.cnblogs.com/gb12138/p/9649995.html

    展开全文
  • 帧布局的大小由子控件中最大的子控件决定,如果都组件都一样大的话,同一时刻就只能能看到最上面的那个组件了! 当然我们也可以为组件添加layout_gravity属性,从而制定组件的对其方式 帧布局在游戏开发方面用的比较多,...
  • 帧布局 格子布局

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

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

    展开全文
  • 主要为大家详细介绍了Android布局之帧布局FrameLayout,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • 前面文章有讲过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>

     

    展开全文
  • FrameLayout帧布局

    2018-06-28 10:26:00
    一.FrameLayout(帧布局)重点: FrameLayout(帧布局)可以说是五大布局中最为简单的一个布局,这个布局会默认把控件放在屏幕上的左上角的区域,后续添加的控件会覆盖前一个,如果控件的大小一样大的话,那么同一时刻就...

    一.FrameLayout(帧布局)重点:

    FrameLayout(帧布局)可以说是五大布局中最为简单的一个布局,这个布局会默认把控件放在屏幕上的左上角的区域,后续添加的控件会覆盖前一个,如果控件的大小一样大的话,那么同一时刻就只能看到最上面的那个控件

    二.FrameLayout(帧布局)常用属性:

    android:foreground:设置改帧布局容器的前景图像 
    android:foregroundGravity:设置前景图像显示的位置

    三.例子:

    1.首先先创建一个FrameLayout的XML文件

    代码如下:

     1 <?xml version="1.0" encoding="utf-8"?>
     2 <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
     3     android:layout_width="match_parent"
     4     android:layout_height="match_parent" >
     5     
     6     <TextView    
     7         android:layout_width="200dp"    
     8         android:layout_height="200dp"    
     9         android:background="#FF0000" />    
    10     <TextView    
    11         android:layout_width="150dp"    
    12         android:layout_height="150dp"    
    13         android:background="#00FFFF" />    
    14      <TextView    
    15         android:layout_width="100dp"    
    16         android:layout_height="100dp"    
    17         android:background="#FFFF00" />
    18 
    19 </FrameLayout>

    运行结果如下:

     

     

    以上就是我对FrameLayout(帧布局)理解

    转载于:https://www.cnblogs.com/DreamRecorder/p/9237389.html

    展开全文
  • 2.布局的种类:线性布局(LinearLayout)、相对布局(RelativeLayout)、帧布局(FrameLayout)、表格布局(TableLayout)、网格布局(GridLayout)、约束布局(ConstraintLayout)其中三种不常用布局帧布局、表格布局、...
  • 主要介绍了Android开发实现布局帧布局霓虹灯效果,涉及Android界面布局、资源文件操作及属性设置等相关技巧,需要的朋友可以参考下
  • 1.2 布局的种类:线性布局(LinearLayout)、相对布局(RelativeLayout)、帧布局(FrameLayout)、表格布局(TableLayout)、网格布局(GridLayout)、约束布局(ConstraintLayout)其中三种不常用布局帧布局、...
  • 帧布局_霓虹灯

    2016-02-24 16:15:01
    "帧布局_霓虹灯"很好的介绍了Android布局中帧布局的常见属性的用法,是新手入门所必须要掌握的知识点,
  • Android UI帧布局

    2020-07-06 18:40:51
    Android UI之FrameLayout(帧布局) 说明:帧布局会为每个包含其中的组件开辟一个空白区域(称为帧),这些帧是一层层叠加在一起的,有点类似于一层层覆盖贴上去的海报,后面的组件会把前面的组件覆盖住。 ...
  • Frame帧动画帧布局Android 1.帧动画资源包: 链接:https://pan.baidu.com/s/1TN6ln32T-6s8SCmc6jVUXg 提取码:6l9p 2.demo FrameAnim: 2.1 将所有动画图片拷贝到\app\src\main\res\drawable 目录下 2.2 ...
  • Android的布局管理–帧布局 帧布局是一种特殊的布局,它以层叠的方式显示布局中的多个控件 帧布局主要掌握以下两个属性的使用: android:layout_gravity android:visibility android:visibility View:...
  • 帧布局 StackLayout
  • FrameLayout(帧布局)介绍:他没有gravity属性 FrameLayout帧布局中所有子元素都不能被指定放置的位置,他们统统放于这块区域的左上角layou_gravity:常用于帧布局和相对布局,设置组件放置方式帧布局没有gravity,...
  • 今天我给大家实现UI布局其中的线性布局和帧布局 1:线性布局 2:帧布局 明天我会继续实现UI中的其它布局 本文转自 Art_Hero 51CTO博客,原文链接:http://blog.51cto.com/curran/508407,如需转载请...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 3,079
精华内容 1,231
关键字:

帧布局