请先关注 [低调大师] 公众号 优秀的自媒体个人博客,低调大师,许军

低调大师

您现在的位置是:首页>文章详情

文章详情

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

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

附录文章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 

收藏 (0)

相关文章

    文章评论

    共有0条评论来说两句吧...