`
kaivsj
  • 浏览: 18517 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类

frameLayout代替AbsoluteLayout通过坐标定位

阅读更多
貌似iteye人越来越少了,算了我还是在这里记录一下吧。

你是我的眼,带我阅读浩瀚的书海·········

..........

假如我定义一个需要定位的imageView
ImageView imageView = new ImageView(this);


在AbsoluteLayout中通过x,y定位很好定位,但是貌似被弃用了
AbsoluteLayout.LayoutParams aLayoutParams = new AbsoluteLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT,x,y);

imageView.setLayoutParams(aLayoutParams);

上面是在AbsoluteLayout中通过x,y定位。


那么在FrameLayout中如何通过x,y定位呢。看看吧
FrameLayout.LayoutParams layoutParams = new FrameLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);

layoutParams.gravity = Gravity.LEFT|Gravity.TOP;

layoutParams.leftMargin = x;

layoutParams.topMargin = y;

imageView.setLayoutParams(layoutParams);

哈哈,看起来和AbsoluteLayout效果差不多哦。这个方法貌似网上说的人比较少额。
分享到:
评论
2 楼 east_java 2013-04-10  
定位不准确啊~
1 楼 east_java 2013-04-10  

不错~

相关推荐

    Android-ImageView和FrameLayout拥有手势控制和定位动画

    总之,在Android开发中,`ImageView`和`FrameLayout`通过手势控制和定位动画可以提供丰富的用户交互体验。通过理解并熟练运用`GestureDetector`、`ObjectAnimator`等相关技术,开发者可以创建出更加生动、直观的应用...

    Android应用源码之11.AbsoluteLayout&FrameLayout.zip

    **AbsoluteLayout**: AbsoluteLayout允许开发者通过设置子视图的精确坐标(x,y)来定位它们,类似于HTML中的绝对定位。然而,由于它并不适应不同屏幕尺寸和分辨率的变化,因此在Android API level 13之后已被官方弃...

    Android中帧布局FrameLayout的特点.pdf

    当向FrameLayout中添加组件时,所有组件都将默认定位在这一空白区域的左上角,即它们的起点坐标相同。 帧布局的大小不是固定的,而是由其中最大的子视图来决定。如果所有子视图的尺寸一致,那么在同一时间,用户...

    FrameLayout

    通过将不同视图添加到FrameLayout中,并通过TabHost配置,我们可以实现一个标签页切换的效果。 实现这个效果的基本步骤如下: 1. 创建TabHost实例并设置其ID为android.R.id.tabhost,这通常在XML布局文件中完成。 ...

    Android应用源码之11.AbsoluteLayout&FrameLayout-IT计算机-毕业设计.zip

    AbsoluteLayout是Android早期版本中的一个布局,它允许开发者精确地指定每个子视图在屏幕上的位置,通过设置其left、top、right和bottom属性来定位。这种方式虽然提供了极大的灵活性,但并不推荐在现代Android应用...

    android demo,FrameLayout的使用,该实例实现了一个美女在地图上的行走。

    将其添加到FrameLayout中,并通过`android:layout_gravity`属性将其定位在地图的合适位置。 3. **动画**:为了实现行走的效果,可以使用Android的动画框架,如ObjectAnimator或AnimationDrawable,来改变美女视图的...

    模仿墨迹天气的天气展示, 使用FrameLayout实现

    1. **单一坐标系统**:FrameLayout只有一个坐标系统,所有子视图都基于这个系统定位,这使得在叠加视图时特别方便。 2. **顶部左对齐**:默认情况下,子视图会按照其左上角顶点在布局的左上角对齐,后面的视图可以...

    Android应用源码之11.AbsoluteLayout&FrameLayout.zip项目安卓应用源码下载

    Android应用源码之11.AbsoluteLayout&FrameLayout.zip项目安卓应用源码下载Android应用源码之11.AbsoluteLayout&FrameLayout.zip项目安卓应用源码下载 1.适合学生毕业设计研究参考 2.适合个人学习研究参考 3.适合...

    FragmentTabHost FrameLayout实现底部导航栏

    FragmentTabHost 和 FrameLayout 实现底部导航栏 FragmentTabHost 和 FrameLayout 是 Android 中实现底部导航栏的常见方法。下面将详细介绍如何使用 FragmentTabHost 和 FrameLayout 实现底部导航栏,并提供一个...

    FrameLayout+底部栏切换

    在Android应用开发中,"FrameLayout+底部栏切换"是一个常见的设计模式,它用于构建具有多个主内容区域并可以通过底部导航栏在这些区域之间切换的应用界面。这种布局方式提供了直观的用户交互,使得用户能够轻松地在...

    Android学习笔记12:框架布局管理器FrameLayout

    这个项目可能包含了一个XML布局文件,展示了如何使用`FrameLayout`来组织不同的视图,并可能通过Java或Kotlin代码动态添加和定位视图。你可以通过运行这个示例来直观地看到`FrameLayout`的效果。 此外,了解`...

    应用源码之11.AbsoluteLayout&FrameLayout.zip

    android 源码学习. 资料部分来源于合法的互联网渠道收集和整理,供大家学习参考与交流。本人不对所涉及的版权问题或内容负法律责任。如有侵权,请通知本人删除。感谢CSDN官方提供大家交流的平台

    FrameLayout布局完成霓虹灯效果

    FrameLayout是Android开发中一种基础的布局容器,主要用于放置单个或多个视图,并且这些视图会叠加在一起,按照Z轴(前后)顺序显示。在这个"FrameLayout布局完成霓虹灯效果"的小程序中,开发者可能利用了帧布局的...

    FrameLayout练习

    此外,对于复杂界面,开发者可能需要利用RelativeLayout的规则性或者GridLayout的网格化来代替FrameLayout,因为它们能提供更灵活的布局管理。 为了更好地理解和实践FrameLayout,你可以尝试打开提供的"FrameLayout...

    自定义FrameLayout实现手势滑动控制各组件的分层显示

    本项目聚焦于自定义一个FrameLayout,通过手势滑动来控制其内部组件的分层显示,以实现更加动态和交互性强的UI效果。 首先,我们需要了解FrameLayout的基础。FrameLayout是Android的一种布局容器,它可以容纳一个或...

    小程序源码 11.AbsoluteLayout&FrameLayout.zip

    免责声明:资料部分来源于合法的互联网渠道收集和整理,部分自己学习积累成果,供大家学习参考与交流。收取的费用仅用于收集和整理资料耗费时间的酬劳。 本人尊重原创作者或出版方,资料版权归原作者或出版方所有,...

    本示例通过使用FrameLayout 实现霓虹灯效果

    本示例通过使用 FrameLayout 实现霓虹灯效果 在改变背景颜色时采用了逐级递增的方式,也就是说当前TextView的背景颜色 是上一次改变背景颜色时比当前TextView尺寸小的相邻的TextView的背景颜色。这样看起来像是某...

    Android六大布局

    布局最终是用户看到的界面,Android的应用采用了...在Android4.0之后有六大布局,分别为:LinearLayout、RelativeLayout、FrameLayout、AbsoluteLayout、TableLayout、GridLayout,其中GridLayout为4.0之后才增加的。

    滑动页面里面套滑动广告(ViewPager+FrameLayout)

    在Android开发中,创建一个滑动页面内嵌滑动广告...总的来说,通过巧妙地结合使用ViewPager和FrameLayout,我们可以实现在滑动页面中无缝嵌入滑动广告的效果。这种设计方式灵活且可扩展,适用于各种类型的Android应用。

Global site tag (gtag.js) - Google Analytics