精华内容
下载资源
问答
  • 区别是,Fragment标签只能设置固定的Fragment,而FrameLayout中可以通过FragmentManager更换Fragment 总结 如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。 本图文内容来源于网友网络收集...

    xmlns:tools="http://schemas.android.com/tools"

    android:id="@+id/main"

    android:layout_width="match_parent"

    android:layout_height="match_parent"

    android:orientation="horizontal"

    tools:context=".ActionTab_Activity" >

    android:id="@+id/main_titles"

    android:name="com.cohere.fc.FragmentProcess"

    android:layout_width="0px"

    android:layout_height="match_parent"

    android:layout_weight="1" />

         

    FrameLayout与Fragment标签都是用来放Fragment的,区别是,Fragment标签只能设置固定的Fragment,而FrameLayout中可以通过FragmentManager更换Fragment

    总结

    如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

    本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。

    小编个人微信号 jb51ccc

    喜欢与人分享编程技术与工作经验,欢迎加入编程之家官方交流群!

    展开全文
  • FrameLayout单帧布局,在单帧布局中整个界面被当成一块空白备用区域,所有的子元素都不能被指定放置的位置,它们统统放于这块区域的左上角,并且后面的子元素直接覆盖在前面的子元素之上,将前面的子元素部分和全部...

    FrameLayout单帧布局,在单帧布局中整个界面被当成一块空白备用区域,所有的子元素都不能被指定放置的位置,它们统统放于这块区域的左上角,并且后面的子元素直接覆盖在前面的子元素之上,将前面的子元素部分和全部遮挡。

    FrameLayout的大小由其所添加的所有子控件中尺寸最大的那个子控件来控制。如果子控件的大小都一样,同一时刻只能看到最上面的子控件,其他的则被其遮挡(在进行选项卡设计时会用到帧布局)。在FrameLayout中,子控件是通过栈来绘制的,所以后添加的子控件会被绘制在上层。

    FrameLayout继承ViewGroup类,除了继承父类的属性和方法外,FrameLayout类中还包含了自己特有属性和方法:

    android:foreground (setForeground(Drawable))设置绘制在所有子控件之上的内容。

    android:foregroundGravity(setForegroundGravity(int))设置绘制在所有子控件之上内容的gravity属性

    显示效果:

    a4c26d1e5885305701be709a3d33442f.png

    XML:

    android:layout_width="fill_parent"

    android:layout_height="fill_parent" >

    android:layout_width="fill_parent"

    android:layout_height="wrap_content"

    android:text="@string/hello" />

    android:layout_width="fill_parent"

    android:layout_height="wrap_content"

    android:text="@string/hello"

    android:textColor="#00aa00"

    android:textSize="15dp" />

    android:layout_width="fill_parent"

    android:layout_height="wrap_content"

    android:text="@string/hello"

    android:textColor="#aaaa00"

    android:textSize="30dp" />

    android:layout_width="fill_parent"

    android:layout_height="wrap_content"

    android:text="@string/hello"

    android:textColor="#aaaaaa"

    android:textSize="45dp" />

    注意:在FrameLayout布局里面android:layout_margin的各种属性必须依赖于android:layout_gravity,也就是说,要想margin生效,必须设定view的layout_gravity属性。

    展开全文
  • FrameLayout布局

    2021-06-11 14:33:15
    从左上角开始绘制 常用属性 android:foreground 设置前景 android:foregroundGravity 设置前景...FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" and

    从左上角开始绘制

    常用属性
    android:foreground 设置前景
    android:foregroundGravity 设置前景位置

    activity_main.xml

    <?xml version="1.0" encoding="utf-8"?>
    <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="match_parent"
        android:layout_height="match_parent">
    
        <FrameLayout
            android:background="#ff0000"
            android:foreground="@drawable/tp"
            android:foregroundGravity="right|bottom"
            android:layout_width="400dp"
            android:layout_height="400dp"/>
    
        <FrameLayout
            android:background="#00ffff"
            android:foreground="@drawable/tp2"
            android:foregroundGravity="right|bottom"
            android:layout_width="200dp"
            android:layout_height="200dp"/>
    
        <FrameLayout
            android:background="#ff00ff"
            android:layout_width="100dp"
            android:layout_height="100dp"/>
    
    </FrameLayout>
    

    在这里插入图片描述
    在这里插入图片描述

    展开全文
  • FrameLayout的层次问题

    2021-06-05 16:40:32
    代码如下: android:orientation="horizontal" android:background="@color/theme_color" android... 要在Framelayout底部就加一个layout_gravity= “bottom” 要在RelativeLayout底部就加alignParentButtom = “true”

    代码如下:

    android:orientation="horizontal"

    android:background="@color/theme_color"

    android:id="@+id/fragment_layout"

    android:clickable="false"

    android:layout_width="match_parent"

    android:layout_height="match_parent">

    <Button

    android:background="@null"

    android:onClick="layoutClick"

    android:layout_width="match_parent"

    android:layout_height="match_parent" />

    <RelativeLayout

    android:layout_width="match_parent"

    android:layout_height="match_parent">

    <LinearLayout

    android:id="@+id/help_layout"

    android:gravity="center"

    android:orientation="vertical"

    android:layout_width="match_parent"

    android:layout_height="match_parent">

    <com.kit.reporterdd.widget.CircleButton

    android:layout_margin="30dp"

    android:layout_gravity="center"

    android:id="@+id/help_btn"

    circle:ringColor="@color/white"

    circle:rWaveColor="@color/warn_color"

    circle:colorDown="@color/gray"

    circle:outWaveColor="@color/warn_color"

    circle:ringWidth="6"

    circle:colorUp="@color/white"

    android:layout_width="180dp"

    android:layout_height="180dp" />

    <LinearLayout

    android:orientation="horizontal"

    android:gravity="center"

    android:layout_width="match_parent"

    android:layout_height="wrap_content">

    <TextView

    android:id="@+id/progressTv"

    android:textSize="22sp"

    android:gravity="center"

    android:textColor="@color/white"

    android:layout_width="wrap_content"

    android:layout_height="wrap_content" />

    <ProgressBar

    android:id="@+id/retryProgressBar"

    android:visibility="gone"

    android:layout_width="wrap_content"

    android:layout_height="wrap_content" />

    </LinearLayout>

    </LinearLayout>

    </RelativeLayout>

    </FrameLayout>

    这样的帧布局,按道理第一个button应该在底部,但是在Android5.0的时候,这个button跑到了顶部,请问有什么办法解决吗?或者怎么控制framelayout的层次??

    所有这种viewGroup都是默认在顶部而不是底部的。。

    要在Framelayout底部就加一个layout_gravity= “bottom”

    要在RelativeLayout底部就加alignParentButtom = “true”

    73bccf0c0b4af35beddca4274520fb45.png

    展开全文
  • 可以设置最大宽高的FrameLayout支持相对父控件的半分比设置默认优先比例设置不支持参数小于零MaxLayout.javaimport android.util.DisplayMetrics;import android.view.ViewGroup;import android.widget.FrameLayout;...
  • 框架布局FrameLayout

    2021-05-24 14:33:21
    其下级视图无法指定所处的位置,只能统统从上级FrameLayout的左上角开始添加,并且后面添加的子视图会把之前的子视图覆盖掉。框架布局一般用于需要重叠显示的场合。 foreground:指定框架布局的前景图像。该图像在...
  • 需要纠正第1个错误,在FrameLayout视图的子组件中,layout_weight属性是无效的,你会得到如下的黄色感叹号警告: Invalid layout param in a FrameLayout: layout_weight 按你贴出来的布局文件,right_fragment ...
  • 我们在android开发中经常会用到fragment,例如侧拉栏的切换,viewPager的切换。而我们切换fragment无非就两种方法:1.replace();2.add(),hide(),show();两种发方法相比较而言,我更加推荐使用第二种方法,因为...
  • 我想在我的Button上创建我的ImageView,但是无论我选择哪种布局或者我安排布局的方式,按钮都会覆盖ImageView,这是我尝试过的FrameLayout示例:编辑:只是为了简化我的问题:为什么FrameLayout不能正常工作?...
  • FrameLayout实现遮罩层

    2020-12-19 11:08:50
    FrameLayout:该布局container可以用来占有屏幕的某块区域来显示单一的对象,可以包含有多个widgets或者是container,但是所有被包含的widgets或者是container必须被固定到屏幕的左上角,并且一层覆盖一层,不能通过...
  • 嗨我正在开发Android应用程序,其中我使用一个自定义框架...我是按照以下方式做到的:public class BackgroundContainer extends FrameLayout implements OnTouchListener{Drawable mShadowedBackground;public Ba...
  • import android.widget.FrameLayout; //导入方法依赖的package包/类public void create(float winX, float winY,FrameLayout field, ArrayList charaViews,CharaView chara, int walkSec) {try {if (charaViews.size...
  • 易采站长站为您分析FrameLayout和Fragment处理Android应用UI布局实例,安卓3.0以后Fragment的出现为多尺寸屏幕的适配带来了方便,需要的朋友可以参考下将Fragment与Layout结合使用,一般都是主Activity以frame填充...
  • FrameLayout设置点击事件后,点击FrameLayout上层界面发生点击事件穿透的问题。 解决方案:对上方的view设置为可点击,代码如下 view.setClickable(true);
  • 是否可以使用url为framelayout设置背景?例:我想使用像this这样的URL作为我的framelayout背景.我真正想要实现的是,当我的活动加载时,它将从我的域中获取图像并将其用作我的framelayout背景图像.我能够做到这一点,但...
  • 使用属性layout_gravity对齐FrameLayout中的任何视图android:layout_gravity:"bottom"/>但是,如果您尝试将其放置在其他布局的底部。 然后使用相对布局。例xmlns:android=...
  • /** * This is an optimized FrameLayout whose layout is completely directed by its parent, and as a * result, does not propagate requestLayout() up the view hierarchy. Instead, it will * relayout its ...
  • 3)跑动的萌妹子 效果图如下: 实现流程: step 1:定义一个空的FrameLayout布局,将前景图像的位置设置为中央位置 step 2:在Activity中获取到该FrameLayout布局,新建一个Handler对象,重写handlerMessage()方法,调用...
  • ScrollView> 代码2: <ScrollView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent"> <FrameLayout android:layout_width=...
  • FrameLayout android:id="@+id/fl_content" android:layout_width="match_parent" android:layout_height="wrap_content"> <com.test.view.banner.view.BannerViewPager android:id="@+id/banner_...
  • Android FrameLayout 布局文件静态设置里面的控件时是默认左上角叠加的。android:layout_width="match_parent"android:layout_height="200dp"android:background="@color/black">android:layout_width="wrap_...
  • 最近给游戏添加久游的SDK由于SDK的banner广告没有直接设置位置的接口,SDK中也推荐使用xml配置布局来实现banner广告一般都是悬浮在界面上的,所以布局选了frameLayout,并把它放到左下角打包运行,广告顺利显示到...
  • 多层次代码控制分别显示:android:layout_width="fill_parent"android:layout_height="fill_parent">android:id="@+id/start_view"-----------------------在代码中使用id和setVisibility的属性来设置需要的层...
  • 3、在Framelayout下方设置帧布局容器的前景图像(始终在所有子控件之上)android:foreground =“一张图片或一种颜色” 设置前景图像显示位置android:foregroundGravity =“左边或者右边或其他位置” ...
  • 参考文献额外知识学习篇效果图1564027606(1).jpg总结1、我直接继承FrameLayout,它没有去执行onDraw的方法,默认情况下,所有ViewGroup子类都不调用它们的onDraw方法,所以我们需要设置setWillNotDraw(false)就OK了2...
  • 今天来说下 Android中几大布局中的FrameLayoutFrameLayout是几个布局中最简单的一个布局,我通常喜欢称它为最纯净的布局。在这个布局中,整个界面被当成一块空白备用区域,所有的子元素都不能被指定放置的位置,...
  • View.java view.bringToFront(); // 将view提高到最顶层显示 /** * Change the view's z order in the tree, so it's on top of other sibling * views. This ordering change may affect layout, if the parent ...
  • FrameLayout 该布局管理器为x轴正向,y轴负向分布 按布局先后顺序,后者覆盖前者。 FrameLayout内有一个特殊的标签 android:foreground="" 该标签可以设置前景图像,且该图像不会被内部布局覆盖 另外可以通过...
  • 在单击按钮时,我试图在RecyclerView上方填充EditText.但是,不是将EditText添加到布局的顶部,从而按下了RecyclerView,而是将其简单地放置在RecyclerView的... 这是我将EditText添加到的FrameLayout的XML: xmlns:fab=...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 75,664
精华内容 30,265
关键字:

关于framelayout