精华内容
下载资源
问答
  • FrameLayout

    2017-01-27 16:18:14
    FrameLayout

    frame_layout.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" >
        <!--
        	javase gui panel面板
        	android:gravity 设置元素的内容在元素中的位置
        	android:layout_gravity 设置元素在父容器中的位置
        	
        	FrameLayout:帧布局,所有摆放在该布局中的元素会依次层叠,类似GUI 面板(panel)
        	一般用于选项卡,Fragment
          -->
        
        <TextView 
            android:layout_width="300dp"
            android:layout_height="300dp"
            android:layout_gravity="center_vertical|center_horizontal"
            android:background="#ff0000"/>
    	<TextView 
    	    android:layout_width="250dp"
    	    android:layout_height="250dp"
    	    android:layout_gravity="center_vertical|center_horizontal"
    	    android:background="#00ff00"
    	    />
    	<TextView 
    	    android:layout_width="200dp"
    	    android:layout_height="200dp"
    	    android:layout_gravity="center_vertical|center_horizontal"
    	    android:background="#0000ff"/>
    </FrameLayout>
    




    展开全文
  • Framelayout

    2014-12-17 14:58:00
    Framelayout的布局是一层一层的显示上去的,按照xml中的framelayout下的一级子控件的先后顺序来进行从底到顶的排列,他们的起点都是左上角。 但是是集中我们希望改变某一层的位置可以利用 android:layout_gravity...

    Framelayout的布局是一层一层的显示上去的,按照xml中的framelayout下的一级子控件的先后顺序来进行从底到顶的排列,他们的起点都是左上角。

    但是是集中我们希望改变某一层的位置可以利用

    android:layout_gravity
    android:layout_margin
    来控制

    右上角

    <ImageButton
            android:id="@+id/composer_button_search"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="right|top"
            android:layout_marginRight="15dp"
            android:layout_marginTop="10dp"
            android:background="@drawable/ic_launcher" />

    底部横向铺满的布局

    <RelativeLayout
            android:id="@+id/operate"
            android:layout_width="match_parent"
            android:layout_height="70dp"
            android:layout_gravity="bottom"
            android:background="#55336699" >
    
            <ImageButton
                android:id="@+id/composer_button_search"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_alignParentLeft="true"
                android:layout_centerVertical="true"
                android:layout_marginLeft="55dp"
                android:background="@drawable/personal_center" />
    
            <ImageButton
                android:id="@+id/composer_button_search"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_alignParentRight="true"
                android:layout_centerVertical="true"
                android:layout_marginRight="46dp"
                android:background="@drawable/personal_center" />
    
            <ImageButton
                android:id="@+id/composer_button_search"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_alignTop="@+id/composer_button_search"
                android:layout_centerInParent="true"
                android:background="@drawable/personal_center" />
        </RelativeLayout>

     

    Done

     

    转载于:https://www.cnblogs.com/xingyyy/p/4169428.html

    展开全文
  • framelayout

    2012-06-04 10:36:00
    编写的mail.xml文件: <?xml version="1.0" encoding="utf-8"?...FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/frame" android:layout_width="fill_parent" ...

    编写的mail.xml文件:

    <?xml version="1.0" encoding="utf-8"?>
    <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/frame"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:layout_gravity="center" >

    </FrameLayout>

    在该布局文件中定义一个 id 为 frame 的帧布局文件。

    package lyz.test;

    import android.app.Activity;
    import android.graphics.drawable.Drawable;
    import android.os.Bundle;
    import android.os.Handler;
    import android.os.Message;
    import android.view.View;
    import android.view.View.OnClickListener;
    import android.widget.FrameLayout;

    public class FramelayoutTestActivity extends Activity {
    FrameLayout frame = null;
    boolean flag = true;
    class MyHandler extends Handler {
    int i = 0;
    public void handleMessage(Message msg) {
    i++;
    show(i % 3);
    sleep(50);
    }
    public void sleep(long delayMillis) {
    if (flag) {
    this.sendMessageDelayed(this.obtainMessage(0), delayMillis);
    }
    }
    }


    void show(int i) {
    Drawable a = getResources().getDrawable(R.drawable.a1);
    Drawable b = getResources().getDrawable(R.drawable.a2);
    Drawable c = getResources().getDrawable(R.drawable.a3);
    switch (i) {
    case 0:
    frame.setForeground(a);
    break;
    case 1:
    frame.setForeground(b);
    break;
    case 2:
    frame.setForeground(c);
    break;
    }
    }

    public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    frame = (FrameLayout) findViewById(R.id.frame);
    final MyHandler myHandler = new MyHandler();
    myHandler.sleep(50);
    frame.setOnClickListener(new OnClickListener() {
    public void onClick(View arg0) {
    // TODO Auto-generated method stub
    flag = !flag;
    myHandler.sleep(10);
    }
    });
    }
    }

    说明:
    由于 FrameLayout 中后出现的 UI 控件会覆盖前面出现的 UI 控件,每次只能显示一个 UI 控件,因此,我们可以通过在 Activity 中对每次显示的图片内容进行切换以实现动画效果 。 或许你会想到开启一条线程来控制切换 , 但在非主线程中不能更新 UI 界面 , 所以 , 我们使用了Android 提供的消息通讯类 Handler 。该类可以实现非主线程和负责 UI 的主线程之间的通信 ,进而间接实现非主线程更新 UI 界面。由于 sleep 方法中的sendMessageDelayed(obtainMessage(0), delayMillis); 本身会延迟发送一个消息 , 该消息
    会被框架传递给 handleMessage 事件 。 我们在 handleMessage() 方法中再次调用 sleep() 方法 ,形成一个循环调用 。 在我们对界面进行点击之前 , 两个方法会一直循环调用 。 前景图片也会不断的切换,进而实现动画的效果。

     


    点击图片之后,小鸟停止飞翔。

     

    转载于:https://www.cnblogs.com/lyz459/archive/2012/06/04/2534257.html

    展开全文
  • FrameLayout布局

    2014-04-06 21:23:08
    FrameLayout

    FrameLayout布局中,不能控制子控件的位置,子控件默认放人FrameLayout的左上角。

    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" >
        <TextView
            android:id="@+id/h1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="@string/app_name" /> 
        <TextView
            android:id="@+id/h3"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="@string/hello_world" />       
        <TextView
            android:id="@+id/h2"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="@string/search" /> 
    </FrameLayout>
    展开全文
  • FrameLayout练习

    2017-07-08 16:30:32
    Framelayout的帧布局,可以打好新手的地基,也是打好自己的地基。
  • Extend FrameLayout

    2020-12-08 18:31:02
    Since this widget is intended for small views FrameLayout is more efficient and covers most simple use cases e.g. an image with an overlay in one corner.</p><p>该提问来源于开源项目:harjot-...
  • FrameLayout应用

    2014-04-16 22:15:28
    FrameLayout应用,适于初学者,共同研究,很实用,下载导入就能用。
  • IDEA FrameLayout

    2018-09-05 22:27:57
    IDEA FrameLayout 引自 http://www.runoob.com/w3cnote/android-tutorial-framelayout.html 主要就两个属性: android:foreground=设置改帧布局容器的前景图像 android:foregroundGravity=设置前景图像...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 9,967
精华内容 3,986
关键字:

framelayout