横竖屏切换时如何在代码中动态修改位置属性.txt
来源:互联网 发布:语音聊天赚钱软件 编辑:程序博客网 时间:2024/05/22 14:22
横竖屏切换时,如果在代码中动态修改控件位置属性,必须先将它之前的位置属性Remove掉,否则设置无效,例如:
videoplayerfullscreentop.xml
<RelativeLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/videoplayername_contain" android:layout_centerInParent="true" android:maxWidth="@dimen/_810px"> <!--视频标题--> <TextView android:id="@+id/videoplayername" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerInParent="true" android:ellipsize="end" android:maxWidth="@dimen/_810px" android:singleLine="true" android:textColor="@android:color/white" android:textSize="@dimen/_48px" />
在上述RelativeLayout布局中,位置属性是android:layout_centerInParent=”true”,这是竖屏状态下的位置,如果在横屏状态下要改变位置为居左,则应该在代码中Remove掉“居中”这个位置属性,再添加“居左”这个属性,代码如下:
RelativeLayout.LayoutParams params = (RelativeLayout.LayoutParams) mViseoPlayerVideoName.getLayoutParams();
//先Remove掉这个居中属性
params.removeRule(RelativeLayout.CENTER_IN_PARENT);
//再添加居左这个属性
params.addRule(RelativeLayout.ALIGN_PARENT_LEFT);
这样设置位置属性才会生效,否则一直居中显示!
0 0
- 横竖屏切换时如何在代码中动态修改位置属性.txt
- 在android程序中如何禁止界面横竖屏切换
- 用autolayout如何在横竖屏切换情况下改变控件的位置
- android中如何实现横竖屏切换?
- 如何在代码中动态改变radioButton的图片位置?
- 如何在Spring代码中动态切换数据源
- Android横竖屏切换属性
- 如何在android3.2以上版本中控制横竖屏切换
- 横竖屏切换时,禁止activity重新创建,在activity的配置属性
- ios代码切换横竖屏
- 如何修改Android设备状态条上音量加减键在横竖屏的时候的切换与显示
- iOS开发中使用代码控制横竖屏的切换
- 悬浮的view在横竖屏切换时如何改变大小?
- 在Activity中判断横竖屏的切换
- 在service中监控横竖屏的切换
- ListView中EditText在横竖屏切换中保存数据
- Android中横竖屏切换
- iOS 中横竖屏切换
- 边框(UIbutton UItextfiled)
- 图片内存优化
- Show()和ShowDialog()
- 06.Spring 资源加载 - ResourceLoader
- 17. Letter Combinations of a Phone Number
- 横竖屏切换时如何在代码中动态修改位置属性.txt
- Animating Water Using Flow Maps
- iOS10适配总结2
- day18异常2
- Android Content Provider Tutorial--安卓内容提供者系列1--内容提供者介绍
- 网站文件下载学习笔记
- C#之反射
- 利用webpack和vue实现组件化
- 缓存穿透与缓存雪崩