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

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.ScaleRelativeLayoutandroid: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 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/541164.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

本地 服务器 文件传输,本地服务器文件传输

本地服务器文件传输 内容精选换一换CDM支持周期性自动将新增文件上传到OBS&#xff0c;不需要写代码&#xff0c;也不需要用户频繁手动上传即可使用OBS的海量存储能力进行文件备份。这里以CDM周期性备份FTP的文件到OBS为例进行介绍。例如&#xff1a;FTP服务器的to_obs_test目录…

中怎么撤回消息_微信消息撤回也能看到,这个开源神器牛x!语音、图片、文字都支持!...

1.前言 微信在2014年的时候&#xff0c;发布的v5.3.1 版本中推出了消息撤回功能&#xff0c;用户可以选择撤回 2 分钟内发送的最后一条信息。现在很多即时通讯的软件都有撤回这个功能。腾讯为了照顾手残党&#xff0c;在微信和QQ中都加入了【消息撤回】的功能。但是这个功能对于…

ntce服务器不稳定,当心!你的教师资格证成绩失效了!| 服务

原标题&#xff1a;当心&#xff01;你的教师资格证成绩失效了&#xff01;| 服务湖南的小王同学资格证笔试考了两次才全部通过&#xff0c;想着好好歇歇&#xff0c;结果就误了面试报名&#xff0c;等到第三年面试报名时才发现有一科笔试成绩已经过期了......天呐&#xff0c;…

深度学习与计算机视觉系列(6)_神经网络结构与神经元激励函数

作者&#xff1a;寒小阳 && 龙心尘 时间&#xff1a;2016年1月。 出处&#xff1a; http://blog.csdn.net/han_xiaoyang/article/details/50447834 http://blog.csdn.net/longxinchen_ml/article/details/50448267 声明&#xff1a;版权全部。转载请联系作者并注明出…

mysql左连接和右连接_MYSQL 左连接与右连接

一、 LEFT JOINLEFT JOIN 关键字从左表(table1)返回所有的行&#xff0c;即使右表(table2)中没有匹配。如果右表中没有匹配&#xff0c;则结果为 NULL。语法&#xff1a;SELECT column_name(s)FROM table1LEFT JOIN table2ON table1.column_nametable2.column_name;举例&#x…

SIPp web frontend(2)

SIP VoIP 測试交流群: 323827101 欢迎大家转载。为保留作者成果&#xff0c;转载请注明出处。http://blog.csdn.net/netluoriver。有些文件在资源中也能够下载。假设你没有积分。能够联系我索要&#xff01;3.6Adding calls to a test(为測试脚本添加呼叫) To add a call, use …

python学习中文第五版_前5个学习Python的网站

python学习中文第五版Python is a multi-utility high-level language (programming as well as a scripting language) first introduced in the year 1991 designed by ‘Guido Van Rossum’, and was named after ‘Monty Python’ which was a very famous British Comedy …

CentOS7入门_安装并配置mysql5.7.18

2019独角兽企业重金招聘Python工程师标准>>> 1.下载mysql5.7 mysql的官方下载地址 打开之后我们选择对应的系统版本进行下载&#xff0c;之后选择nothanks,不登陆直接下载&#xff08;如果只是搭建最基本的的mysql的server只需要下载上图4个基本rpm文件即可&#xf…

linux mysql 磁盘空间_磁盘空间满了之后MySQL会怎样

导读当磁盘空间爆满后&#xff0c;MySQL会发生什么事呢&#xff1f;又应该怎么应对&#xff1f;会发生什么事当磁盘空间写满了之后&#xff0c;MySQL是无法再写入任何数据的&#xff0c;包括对表数据的写入&#xff0c;以及binlog、binlog-index等文件。当然了&#xff0c;因为…

高晓松谈管理:自嘲总被员工管

6月11日&#xff0c;高晓松作为阿里巴巴钉钉在深圳卫视举办的“中国酷公司”超级发布会特邀嘉宾&#xff0c;在现场讲述了他对酷公司关键词“自驱力”的理解。 先来说说这场超级发布会的重头戏是阿里钉钉&#xff08;企业应用软件&#xff09;的3.5版本升级发布&#xff0c;钉钉…

【js】JavaScript parser实现浅析

最近笔者的团队迁移了webpack2&#xff0c;在迁移过程中&#xff0c;笔者发现webpack2中有相当多的兼容代码&#xff0c;虽然外界有很多声音一直在质疑作者为什么要破坏性更新&#xff0c;其实大家也都知道webpack1那种过于“灵活”的配置方式是有待商榷的&#xff0c;所以作者…

mysql8安装目录linux7.5_Linux系统下 MySQL 5.7和8.0 版本安装指南

一. 准备工作1 删除本地CentOS7中的mariadb&#xff1a;查看系统中是否已安装 mariadb 服务&#xff1a;rpm -qa | grep mariadb或yum list installed | grep mariadb如果已安装则删除 mariadb及其依赖的包&#xff1a;yum -y remove mariadb-libs-5.5.44-2.el7.centos.x86_64关…

如何快速精确的和leader沟通

2019独角兽企业重金招聘Python工程师标准>>> 【缘起】 一个同学找我讨论个事情&#xff0c;沟通了一会还是不确定要表达什么&#xff0c;希望我配合什么。结合自己的经验&#xff0c;简单的聊聊“如何快速精准的和leader沟通一件事”。 【员工角度的潜在困惑&#x…

li怎么让文字在图片下面_div+css(ul li)实现图片上文字下列表布局

css样式表代码&#xff1a;html布局代码&#xff1a;效果图&#xff1a;html布局部分&#xff0c;可根据自己需要添加对应的div即可。1、CSS关键样式单词解释1)、ul.imglist{ margin:0 auto; width:536px; overflow:hidden}使用margin:0 auto&#xff0c;让ul结构布局居中&…

如何使用React Native样式表?

Without wasting much time, a style sheet as commonly known in a CSS is an object or block of code of many styling properties and values which is applied in a code when called. 在不浪费大量时间的情况下&#xff0c;CSS中通常已知的样式表是具有许多样式属性和值的…

【iCore1S 双核心板_ARM】例程三:EXTI中断输入实验——读取ARM按键状态

实验原理&#xff1a; 按键的一端与STM32的GPIO(PB9)相连&#xff0c;且PB9外接一个1k大小的限流上接电阻。 初始化时把PB9设置成输入模式&#xff0c;当按键弹起时&#xff0c;PB9由于上拉电阻的作用呈高电平&#xff08;3.3V&#xff09;&#xff1b; 当按键按下时&#xff0…

MySQL小黑框怎么打开_打开你的小黑框命令行,来跟我一起嗨嗨嗨

文章更新于2020-03-16关于电脑位数&#xff1a;位数代表cpu可寻址的内存地址大小。32位的cpu最多可使用4GB内存&#xff0c;而64位cpu能处理的内存范围就高多了。操作系统也类似&#xff0c;只要看到操作系统里面能识别8GB内存就可以知道cpu和操作系统都是64位。一、常用的 cmd…

mysql重做日志与binlog日志区别_MySQL中的重做日志(redo log),回滚日志(undo log),以及二进制日志(binlog)的简单总结...

MySQL中有六种日志文件&#xff0c;分别是重做日志(redo log)回滚日志(undo log)二进制日志(binlog)错误日志(errorlog)慢查询日志(slow query log)一般查询日志(general log)中继日志(relay log)。其中重做日志和回滚日志与事务操作息息相关&#xff0c;二进制日志也与事务操作…

python 绘制三角函数_Python | 绘制三角函数

python 绘制三角函数Trigonometry is one of the most important parts in engineering and many times, therefore matplotlib.pyplot in combination with NumPy can help us to plot our desired trigonometric functions. In this article, we are going to introduce a fe…

《深入理解Elasticsearch(原书第2版)》一2.3.3 把查询模板保存到文件

本节书摘来华章计算机《深入理解Elasticsearch&#xff08;原书第2版&#xff09;》一书中的第2章 &#xff0c;第2.3.3节&#xff0c;[美]拉斐尔酷奇&#xff08;Rafal Ku&#xff09; 马雷克罗戈任斯基&#xff08;Marek Rogoziski&#xff09;著 张世武 余洪淼 商旦 译 …