android布局(二)——FrameLayout
来源:互联网 发布:网络课程运营 编辑:程序博客网 时间:2024/05/02 05:06
android布局(二)——FrameLayout
本文参考书籍《疯狂Android讲义》
<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context="xueyou.xueyoucto.com.androidviews.MainActivity"> <FrameLayout android:layout_width="match_parent" android:layout_height="match_parent" android:id="@+id/frameLayout"> <TextView android:id="@+id/view01" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center" android:width="320dp" android:height="320dp" android:background="#f00"/> <TextView android:id="@+id/view02" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center" android:width="280dp" android:height="280dp " android:background="#0f0"/> <TextView android:id="@+id/view03" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center" android:width="240dp" android:height="240dp " android:background="#00f"/> <TextView android:id="@+id/view04" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center" android:width="200dp" android:height="200dp " android:background="#ff0"/> <TextView android:id="@+id/view05" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center" android:width="160dp" android:height="160dp " android:background="#f0f"/> <TextView android:id="@+id/view06" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center" android:width="160dp" android:height="160dp " android:background="#f0f"/> <TextView android:id="@+id/view07" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center" android:width="120dp" android:height="120dp " android:background="#0ff"/> </FrameLayout></RelativeLayout>
运行效果:
增加动画效果:
package xueyou.xueyoucto.com.androidviews;import android.graphics.Color;import android.os.Handler;import android.os.Message;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.widget.TextView;import java.util.Timer;import java.util.TimerTask;public class MainActivity extends AppCompatActivity { private int currentColor = 0; final int[] colors = new int[]{ R.color.color1, R.color.color2, R.color.color3, R.color.color4, R.color.color5, R.color.color6 }; final int[] names = new int[]{ R.id.view01, R.id.view02, R.id.view03, R.id.view04, R.id.view05, R.id.view06 }; TextView[] views = new TextView[names.length]; Handler handler = new Handler(){ @Override public void handleMessage(Message msg) { if(msg.what == 0x123){ for (int i =0; i < names.length;i++){ views[i].setBackgroundResource(colors[(i + currentColor) % names.length]); } currentColor++; } super.handleMessage(msg); } }; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); for(int i =0; i< names.length;i++){ views[i] = (TextView)findViewById(names[i]); } new Timer().schedule(new TimerTask() { @Override public void run() { handler.sendEmptyMessage(0x123); } },0,1000); }}
0 0
- android布局(二)——FrameLayout
- 【Android】38、基本布局——FrameLayout
- Android开发——FrameLayout布局
- Android基础教程(二)之五大布局对象—FrameLayout,LinearLayout ,AbsoluteLayout,RelativeLayout,TableLayout
- Android布局(四)FrameLayout
- Android FrameLayout(帧布局)
- Android【布局管理器】——帧布局FrameLayout
- android布局 FrameLayout (单帧布局)
- 一步一步学android之布局管理器——FrameLayout
- Android基础入门教程——2.2.4 FrameLayout(帧布局)
- Android基础入门教程——2.2.4 FrameLayout(帧布局)
- Android基础入门教程——2.2.4 FrameLayout(帧布局)
- 浅谈Android五大布局(一)——LinearLayout、FrameLayout和AbsoulteLayout
- 浅谈Android五大布局(一)——LinearLayout、FrameLayout和AbsoulteLayout
- 浅谈Android五大布局(一)——LinearLayout、FrameLayout和AbsoulteLayout
- 浅谈Android五大布局(一)——LinearLayout、FrameLayout和AbsoulteLayout
- 浅谈Android五大布局(一)——LinearLayout、FrameLayout和AbsoulteLayout
- [转]浅谈Android五大布局(一)——LinearLayout、FrameLayout和AbsoulteLayout
- javaScript实例:tab切换效果
- ThreadLocal的原理和在框架中的应用
- html+css鼠标悬浮显示图片
- 线程---买票问题
- ListView实现会话气泡
- android布局(二)——FrameLayout
- 线程---生产消费问题
- 数据结构实验之求二叉树后序遍历和层次遍历
- 安卓下 root 后运行 golang 编译的程序
- SQLiteOpenHelper的使用
- 【LightOJ 1104 Birthday Paradox】
- ajax之json小结
- UVa 11059 Maximum Product 例题(7-2)
- 字符串反转