Android横竖屏切换View设置不同尺寸或等比例缩放的自定义View的onMeasure解决方案(2)

Android横竖屏切换View设置不同尺寸或等比例缩放的自定义View的onMeasure解决方案(2)

附录文章1以xml布局文件方式实现了一个view在横竖屏切换时候的大小尺寸缩放,实现这种需求,也可以使用自定义View的onMeasure方法实现。比如,写一个自定义的ScaleRelativeLayout相对布局:




    




注意在Avtivity中定义configChanges属性:
android:configChanges="orientation|layoutDirection|screenSize"



代码运行结果:
竖屏:
Android横竖屏切换View设置不同尺寸或等比例缩放的自定义View的onMeasure解决方案(2)_第1张图片



横屏:
Android横竖屏切换View设置不同尺寸或等比例缩放的自定义View的onMeasure解决方案(2)_第2张图片


附录:
1,《Android横竖屏切换View设置不同尺寸或等比例缩放的XML解决方案》链接地址:http://blog.csdn.net/zhangphil/article/details/73275311 

你可能感兴趣的:(Android,android)