Android 改变View位置 setLeft、etRight、setTop、setBottom等在API 11以下的替代方法
来源:互联网 发布:好桌道软件下载 编辑:程序博客网 时间:2024/05/29 14:21
public final void setTop (int top) Sets the top position of this view relative to its parent. This method is meant to be called by the layout system and should not generally be called otherwise, because the property may be changed at any time by the layout.
api 文档上说不应该直接执行这个方法,所以setTop即使在api 11以上也是不合理的。这时应该使用setTranslationX、setTranslationY,也即setX、setY。
那么为了兼容api 11以下而采用的办法是用改变margin的方式来达到改变位置的目的,涉及到三个方法getLayoutParams、setMarigns、setLayoutParams
LayoutParams olp=(LayoutParams) box.getLayoutParams(); olp.setMargins(olp2.leftMargin, 0, olp2.rightMargin, olp2.bottomMargin); box.setLayoutParams(olp);
0 0
- Android 改变View位置 setLeft、etRight、setTop、setBottom等在API 11以下的替代方法
- android中改变view位置的几种方法
- View和Event位置的改变方法
- Android view setLeft setX验证总结
- 如何在低api中使用View的属性设置方法如setAlpha等
- View和Event位置改变方法
- Android系统原生的旋转和位置动画并没有真正改变view的位置
- setBottom
- Android view获取其本身在屏幕中的位置和尺寸的方法
- 改变Android Studio的Android SDK位置(笨方法)
- WPF/Silverlight为什么要使用Canvas.SetLeft()这样的方法?
- WPF/Silverlight为什么要使用Canvas.SetLeft()这样的方法?
- android 动态改变控件的位置的方法
- 改变android studio的.gradle位置的方法
- Android改变mediaController的位置
- 关于View的获取位置的api
- Android View的位置参数
- [Android]:View的位置参数
- Python实现简单的斐波拉切数列计算
- MyCnCart
- 访问局域网内SVN?花生壳内网穿透软件需三步
- 可变参数列表
- java基础系列(三)之--java字符串
- Android 改变View位置 setLeft、etRight、setTop、setBottom等在API 11以下的替代方法
- java自适应响应式 企业网站源码 SSM 生成静态化 手机 平板 PC
- centos7安装openvswitch虚拟交换机
- 位置和传感器:位置策略
- expdp中出现的错误
- java中的关键字和标识符
- 使用Docker搭建consul集群+registrator实现服务自动注册。
- oracle 异库恢复
- 关于用 mui框架a标签不跳转问题