目标是实现类似如图的效果,居中且向左偏移若干,居中且向右偏移若干
在eoe 提问后大神给出的方案是:
<?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" > <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_horizontal" android:layout_marginRight="70dp" android:background="@drawable/red_circle" /> <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_horizontal" android:background="@drawable/green_circle" /> <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_horizontal" android:layout_marginLeft="70dp" android:background="@drawable/blue_circle" /> </FrameLayout>
我自己也琢磨了一种方法:
上面的imageview 使用android:translationX 属性,-70dp表示向左偏移70dp,70dp表示向右偏移70dp
也可以实现同样的效果
总结:
第一种方案限定外层使用FrameLayout,直观,明了
第二种方案 不限layout,但是在eclipse预览的时候发现很奇怪的问题,就是虽然view 移动了,但是图形工具里拿鼠标去点那个view的时候发现他还在原来的位置上,不知道这是adt的bug,还是什么原理。但是我有一种预感是,android 界面初始化以后,有一个类似平移动画的动作,这点有待证实。所以最终我还是选择了第一种方案。
相关推荐
Android布局控件之RelativeLayout详解
android 常用控件如:ProgressBar、ActionBar、Switch、ListView 、PopupWindow....等的用法,各种Style的写法以及自定义常用控件 android 五大布局的汇总及用法
StatusView:简单的 Android 页面多状态布局切换控件
简单代码实现控件水平居中,里面有详细备注说明
LinearLayout 线性布局 控制组件 横向 或者 纵向 排列 ...GridLayout 网格布局 设置行列来装填控件 AbsoluteLayout 绝对布局 组件位置通过x, y坐标来控制, 布局容器不再管理组件位置, 大小, 这些都可以自定义;
android实现的可左右滑动的选择控件
我对android布局以及控件的理解和重要的知识点
Android控件,囊括了所有Android控件、用法以及示例
Android布局或控件显示网络图片教程源码,文章详情访问:http://blog.csdn.net/ausboyue/article/details/52120649
Android控件大全以及布局控件的使用方式,讲解非常详细。
android完美下拉框控件android完美下拉框控件android完美下拉框控件android完美下拉框控件
(2)全部完成后参照“参考运行截屏”进行截屏,可以增加截屏 (3)参考“1、控件布局源代码.rar”中的源代码 (2)完成数字和小数点输入 (3)(选做)完成+
这个Demo主要实现如何将Android下几个原生的控件封装到一起,产生一个新的控件,称之为“android自定义组合控件”,这种控件可以简化代码,大家有空下载看看吧,谢谢!
Android基础系列之布局和控件课程对应的代码
android 程序中动态添加删除控件或布局,设置大小,位置
3 android:gravity [指定View组件的对齐方式 比如说居中 居右等位置 这里指的是控件中的文本位置并不是控件本身] 4 android:layout gravity [指定Container组件的对齐方式.比如一个button放在linearlayout里 你想把...
Android 自定义自动换行布局控件
Android常用控件大全+Android经典实例+Android权限大全+Android布局精解+Android蓝牙编程.doc+Android项目的目录结构和程序的执行流程.doc
关于linearlayout布局案例
Android中常见控件的介绍和使用方法