//相对布局RelativeLayout//利用XML文件布局:<?xml version="1.0" encoding="utf-8"?><RelativeLayoutxmlns:android="http://schemas.android.com/apk/res/android"android:orientation="vertical" android:layout_width="fill_parent"android:layout_height="fill_parent"><ImageViewandroid:id="@+id/imga"android:layout_width="wrap_content"android:layout_height="wrap_content"android:src="@drawable/android_mldn_01"/><!--图片来源--><ImageViewandroid:id="@+id/imgb"android:layout_width="wrap_content"android:layout_height="wrap_content"android:src="@drawable/android_mldn_02"android:layout_toRightOf="@id/imga"/><!--此图片放在imga的右边--><TextView android:id="@+id/mytext"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_below="@id/imgb" <!--此图片放在imgb的下边-->android:layout_toRightOf="@id/imga"<!--而且放在imga的右边-->android:text="北京欢迎您" /><Buttonandroid:id="@+id/mybut"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_below="@id/mytext" <!--此按钮放在mytext的下边-->android:text="http://www.sohu.cn" /></RelativeLayout>//利用代码生成相对布局:import android.app.Activity;import android.os.Bundle;import android.view.ViewGroup;import android.widget.EditText;import android.widget.RelativeLayout;public class MyRelativeLayoutDemo extends Activity {@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);super.setContentView(R.layout.main); RelativeLayout rl = (RelativeLayout) super.findViewById(R.id.mylayout); //得到已经存在的布局管理器.所以要在xml中给此RelativeLayout标签添加idRelativeLayout.LayoutParams param = new RelativeLayout.LayoutParams(ViewGroup.LayoutParams.FILL_PARENT,ViewGroup.LayoutParams.FILL_PARENT); // 定义参数param.addRule(RelativeLayout.BELOW, R.id.mybut); // 新的组件放在mybut组件之下param.addRule(RelativeLayout.RIGHT_OF, R.id.imga); //且放在第一张图片的右边EditText text = new EditText(this); // 输入文本rl.addView(text, param); // 向一个布局管理器之中增加组件}}//总结://1 定义布局管理器采用的是RelativeLayout类//2 定义参数采用的是RelativeLayout.LayoutParams类

更多相关文章

  1. Android(安卓)手势滑动,多点触摸放大缩小图片
  2. android 图片压缩的方法
  3. Android学习日记(UI组件)
  4. ImageView.setScaleType(ImageView.ScaleType)
  5. android 竖屏拍照旋转90度
  6. android之实现各个组件点击事件处理
  7. Android(安卓)调用手机系统照相机拍照
  8. Bitmap切割,GridView显示,更新
  9. Android(安卓)多屏适配

随机推荐

  1. Excel自学详细视频教程百度网盘分享
  2. 处理Globeimposter-Alpha865qqz,*865qqz
  3. k8s实战之理解helm
  4. 2021-03-26:给定一个正整数N,表示有N份青草
  5. em,rem的原理与应用场景,分析 rem / em /
  6. 在线的基因集富集分析工具——Enrichr
  7. 癌症蛋白质分析利器:癌症蛋白质组图谱(TCPA
  8. Kotlin和C将角逐2017年TIOBE Index编程语
  9. 小鼠肿瘤生物学数据库
  10. flex容器常用的四个属性