布局文件zxing_save.xml中ImageView用来显示二维码图片。问题:二维码图片长宽比是1比1,ImageView没有属性可以指定长宽比为1比1。解决方法:新建ResizeFrameLayout,扩展FrameLayout,设定长宽比为1比1,将ImageView作为child放在ResizeFrameLayout中,ImageView的width和height设置为match_parent。

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:tvie="http://schemas.android.com/apk/res/com.tvie.xj.ivideo"android:layout_width="fill_parent"android:layout_height="fill_parent"android:background="#000000" ><com.tvie.base.widget.ResizeFrameLayoutandroid:layout_width="match_parent"android:layout_height="0dp"android:layout_centerInParent="true"android:layout_margin="10dp"android:background="#FF0000"android:padding="3dp"tvie:ratioXY="1.0" ><ImageViewandroid:id="@+id/zxingImage"android:layout_width="match_parent"android:layout_height="match_parent"android:layout_gravity="center"android:background="#00FF00"android:padding="6dp" /></com.tvie.base.widget.ResizeFrameLayout><Buttonandroid:id="@+id/btnSave"android:layout_width="fill_parent"android:layout_height="40dp"android:layout_alignParentBottom="true"android:layout_margin="5dp"android:background="@drawable/logout_selector"android:text="保存到本地"android:textColor="#0E1700"android:textSize="22sp" /><include layout="@layout/title_bar_zxing" />
</RelativeLayout>

转载于:https://blog.51cto.com/truesea/1316687

解析#如何固定ImageView的长宽比#相关推荐

  1. python生成指定长度的列表_python – 如何将列表或字符串解析为固定长度的块

    有人提出了一个相关的问题: Slicing a list into a list of sub-lists 例如,如果您的源列表是: the_list = [1,2,3,4,5,6,7,8,9,... ...

  2. poi解析不固定列excel

    controller 调用代码: //注意:保费字段 premium :指每1000保额对应的费率 public BaseResult<String> importExcel(@Reque ...

  3. SPPNet论文解析

    文章目录 一.介绍 二.拟解决的关键问题 三.Spatial Pyramid Pooling 1. 问题背景 2. Spatial Pyramid Pooling Layer 四.SPPNet目标检测 ...

  4. webflux系列--源码解析二

    accept包 RequestedContentTypeResolver 处理mediaType的接口. public interface RequestedContentTypeResolver { ...

  5. 关于java转义字符\解析。

    关于java的转义字符我一直有疑问.之前都没有仔细研究过,模糊的用过.今天刚好有时间就仔细研究了下. 下面是一段后台返回的json字符串: String jsonStr="{\\\" ...

  6. 西门子PLC的S7协议报文解析说明

    我们以S7的1500系列来查看握手和读取.写入[字Word或者位Bit]命令报文 以下报文不做说明时都是十六进制字节. 西门子PLC需要连接成功后发送两次握手命令方可进行读写通信. 西门子PLC的S7 ...

  7. wifi数据包解析_解析WiFi数据包(libpcap)

    我一直在努力使OpenWRT路由器将WiFi探测器请求发送到 MySQL数据库(它存储每个探测请求数据包的MAC地址和RSSI信息以及其他路由器特定的数据). 在对libpcap进行了大量的研究之后, ...

  8. Android实战:手把手实现“捧腹网”APP(三)-----UI实现,逻辑实现

    APP页面实现 根据原型图,我们可以看出,UI分为两部分,底部Tab导航+上方列表显示. 所以此处,我们通过 FragmentTabHost+Fragment,来实现底部的导航页面,通过Recycle ...

  9. Android图片剪裁库

    最近利用一周左右的业余时间,终于完成了一个Android图片剪裁库,核心功能是根据自己的理解实现的,部分代码参考了Android源码的图片剪裁应用.现在将该代码开源在Github上以供大家学习和使用, ...

最新文章

  1. HDU 4635 Strongly connected(缩点、最多可加边数使得仍然非强连通)
  2. ros与下位机通信常用的c++ boost串口应用
  3. jni java共享变量_Android JNI开发系列(十)JNI访问 Java 实例变量和静态变量
  4. 检测到目标url存在框架注入漏洞_HOST注入攻击剖析
  5. 气泡提示效果css.html,用纯CSS3绘制高端简约的气泡提示框
  6. 剑指offer之构建乘积数组
  7. Linux一键安装Aria2+Yaaw+FileManager实现BT磁力下载,并在线查看/观看
  8. 计算机组装与维修第3版,计算机组装与维护(第3版)
  9. 2019年8月8日 星期四 今日计划
  10. ↖杨过↖ ↗小龙女↗
  11. 圣邦微电子2023校招笔试
  12. 计算机代表数字的通用码是什么,数字信息在计算机中的表示及编码.ppt
  13. 神奇的「种子法则」:意念具有不可思议的超能量
  14. 厦门智业HIS软件安装Linux,智业软件:智慧医院集成平台建设
  15. JAVA开发基础之使用IDEA导出JAR包
  16. XP系统下MSDTC不可用解决办法
  17. 使用modelsim编译altera库
  18. 机器人系统设计与制作:Python语言实现2.5 用Blender制作机器人的三维模型
  19. 编程斐波那契数列_通过斐波那契序列记忆和制表法进行动态编程的简介
  20. SNP芯片探针回帖基因序列

热门文章

  1. 记2018年在老家的春节
  2. 在web中引入数据库
  3. 18项火眼金睛 - 评估一款数据库
  4. android模拟器中如何安装apk
  5. 从微信「拍一拍」,我想到了那些神奇的一行代码功能
  6. N卡控制面板把physx设置为cpu
  7. 对Probabilistic Road Map(PRM)概率路图路径规划方法的理解
  8. explode() 函数
  9. k8s学习-CKA真题-监控Pod日志
  10. 大数据|Hive和数据仓库