Android横竖屏切换View设置不同尺寸或等比例缩放的自定义View的onMeasure解决方案(2)
2018-01-04 00:00
399 查看
Android横竖屏切换View设置不同尺寸或等比例缩放的自定义View的onMeasure解决方案(2)
附录文章1以xml布局文件方式实现了一个view在横竖屏切换时候的大小尺寸缩放,实现这种需求,也可以使用自定义View的onMeasure方法实现。比如,写一个自定义的ScaleRelativeLayout相对布局:
注意在Avtivity中定义configChanges属性:
代码运行结果:
竖屏:
横屏:
附录:
1,《Android横竖屏切换View设置不同尺寸或等比例缩放的XML解决方案》链接地址:http://blog.csdn.net/zhangphil/article/details/73275311
附录文章1以xml布局文件方式实现了一个view在横竖屏切换时候的大小尺寸缩放,实现这种需求,也可以使用自定义View的onMeasure方法实现。比如,写一个自定义的ScaleRelativeLayout相对布局:
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent"> <zhangphil.scale.ScaleRelativeLayout android:id="@+id/scale_relative_layout" android:layout_width="0dp" android:layout_height="0dp" android:layout_centerInParent="true" android:background="@android:color/holo_red_light"></zhangphil.scale.ScaleRelativeLayout> </RelativeLayout>
注意在Avtivity中定义configChanges属性:
android:configChanges="orientation|layoutDirection|screenSize"
代码运行结果:
竖屏:
横屏:
附录:
1,《Android横竖屏切换View设置不同尺寸或等比例缩放的XML解决方案》链接地址:http://blog.csdn.net/zhangphil/article/details/73275311
相关文章推荐
- Android横竖屏切换View设置不同尺寸或等比例缩放的自定义View的onMeasure解决方案(2)
- Android横竖屏切换View设置不同尺寸或等比例缩放的自定义View的onMeasure解决方案(2)
- Android横竖屏切换View设置不同尺寸或等比例缩放的XML解决方案
- Android横竖屏切换View设置不同尺寸或等比例缩放的XML解决方案
- android 视频播放器 android videoView 按不同比例缩放
- Android 自定义view 和 onMeasure方法介绍
- android videoView 按不同比例缩放
- android转屏,切换屏幕,横竖屏(onConfigurationChanged)会重新加载 OnCreate 的解决方案
- Android之自定义View,你需要了解和掌握的onMeasure测量规则
- Android自动化测试 - Robotium之Robotium在不同分辨率下clickonview不支持解决方案
- Android 自定义View 中的OnMeasure的用法
- Android中View的绘制过程 onMeasure方法简述 附有自定义View例子
- android 自定义view中onMeasure()理解
- Android中View的绘制过程 onMeasure方法简述 附有自定义View例子
- android 自定义view之onMeasure
- Android中View的绘制过程 onMeasure方法简述 附有自定义View例子
- android转屏,切换屏幕,横竖屏(onConfigurationChanged)会重新 OnCreate 的解决方案
- Android中View的绘制过程 onMeasure方法简述 附有自定义View例
- Android WebView的使用(禁止超链接调用其他浏览器 设置滚动条 禁止横竖屏切换重新加载网页 )
- Android中View的绘制过程 onMeasure方法简述 附有自定义View例子