layout-maxWidth属性用法
对于maxWidth属性,相信大家都不陌生。不过,今天我遇到了一个问题,就是当我希望一个relayout的宽度有个最大值的时候,用maxWidth却没办法实现。这里总结下maxWidth 的用法
1.直接作用在控件上(textview为例)
代码如下
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"android:layout_height="match_parent"android:paddingBottom="@dimen/activity_vertical_margin"android:paddingLeft="@dimen/activity_horizontal_margin"android:paddingRight="@dimen/activity_horizontal_margin"android:paddingTop="@dimen/activity_vertical_margin"tools:context="com.example.test1.MainActivity" ><LinearLayoutandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_centerInParent="true"><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_alignParentLeft="true"android:layout_centerVertical="true"android:text="dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd"android:textSize="20dp" /></LinearLayout></RelativeLayout>
结果如下
2)我们给textview加入maxwidth
<TextViewandroid:maxWidth="100dp"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_alignParentLeft="true"android:layout_centerVertical="true"android:text="dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd"android:textSize="20dp" />
结果如下
可以看到,这个属性发挥了效果,成功限制了textview的最大宽度
3)如果我们把这个属性加载到它的父容器linearlayout中
<LinearLayoutandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:maxWidth="100dp"android:layout_centerInParent="true" >
结果如下
可以看到,它是没有效果的。如果你改为
android:layout_maxWidth 会报错
4)现在我们尝试下一个新的属性xmlns:internal="http://schemas.android.com/apk/prv/res/android"
<LinearLayoutandroid:layout_width="wrap_content"android:layout_height="300dp"android:layout_centerInParent="true"internal:layout_maxHeight="20dp"internal:layout_maxWidth="100dp"internal:layout_minHeight="20dp" >
结果还是没有效果。
还是不知道到底有没有什么方法可以设置一个layout的最大宽度
转载于:https://www.cnblogs.com/zhangshuli-1989/p/zhangshuli_maxwidth_15525142.html
layout-maxWidth属性用法相关推荐
- min-width、max-width属性中min-content、max-content的含义,css中minmax()用法、1fr单位的含义----使页面具有相应性的属性以及属性值
min-width.max-width属性中min-content.max-content的含义,css中minmax()用法.1fr单位的含义 min-width 表示容器的最小宽度 max-wid ...
- Android--应用开发3(Android layout XML属性)
Android layout XML属性 转载:http://www.cnblogs.com/playing/archive/2011/04/07/2008620.html Layout对于迅速的搭建 ...
- Vue04 -- 计算属性用法(v-for的筛选排序)
<!DOCTYPE html> <html> <head><title>Vue --- 计算属性用法</title> </head&g ...
- css之max-width属性
我们要解决的问题:当浏览器的宽度比元素宽度要窄时,浏览器默认水平方向会有一个水平滚动条来容纳元素,改进的方法 添加一个max-width属性 所有的主流浏览器包括IE7+在内都支持 max-width ...
- HTML5 autofocus属性用法简单介绍
本章节简单介绍一下HTML5中新增的一个属性autofocus,它可以让一个元素加载后获取焦点,在此之前一般要通过使用javascript的focus()方法实现我们的要求,非常的简单,代码如下: 1 ...
- html 设置最小宽度,总结css中最小宽度min-width和最大宽度max-width属性的使用方法...
CSS宽度属性为单词width,宽度width包含了两个重要的属性:最大宽度属性max-width和最小宽度属性min-width.最大宽度属性(max-width)用来定义宽度显示的最大值,当拖动浏 ...
- html里position属性,科技常识:详解html中 position属性用法(四种)
今天小编跟大家讲解下有关详解html中 position属性用法(四种) ,相信小伙伴们对这个话题应该有所关注吧,小编也收集到了有关详解html中 position属性用法(四种) 的相关资料,希望小 ...
- css margin属性,css margin属性怎么用?css margin属性用法教程
在css中,有一个重要的属性margin,很多人都不知道css margin属性是什么?怎么用,下面为您总结一下css margin属性用法教程. margin是css用于在一个声明中,对所有css ...
- CSS max-width 属性
原文地址:http://www.runoob.com/cssref/pr-dim-max-width.html 实例 设置段落的最大宽度: p { max-width:100px; } 尝试一下 » ...
最新文章
- python【蓝桥杯vip练习题库】ADV-77统计平均成绩
- CloudStack那些事儿2 : 主存储与二级存储
- 07_设置坐标轴刻度、设置刻度标签(Setting Tick Labels)、调整刻度标签 (Adjusting the ticklabels)
- 数据结构之Dijkstra算法
- mysql为什么每天0点就装东西_MySQL 的 MRR 到底是什么?
- Linux的概念与体系 6. Linux文本流(转载)
- Algorithm:字典序最小问题
- linux程序流量平滑,Linux下按程序查实时流量 network traffic(示例代码)
- window包管理器
- WGS84经纬度坐标与北京54坐标或者西安80坐标的关系-3
- ZigBee-CC2530单片机 - 实现软件自动复位
- 我所佩服的古人——乐毅
- Android解决手机图片压缩后旋转问题
- android 微信浮窗实现_Android仿微信文章悬浮窗效果的实现代码
- 互联网发展的四个阶段
- 动环监控系统服务器维护,机房动环设备维护与检测的13个具体内容
- python 全栈开发是什么意思_我为什么说Python是全栈式开发语言?
- ICPC2019徐州区域赛 H.Yuuki and a problem
- Python 调用 C++
- UVa 10934 Dropping water balloons:dp(递推)
热门文章
- 创建一个属于自己的名称空间.
- python multi_python – 堆叠MultiIndex的所有级别
- redhat7防火墙关闭_RedHat Enterprise Linux 7关闭防火墙方法
- html动画图片重叠,不一样的层叠照片动画-ANIMATED CSS3 PHOTO STACK
- php imap 安装_linux 下安装PHP的IMAP扩展实现邮件收发
- androidx和android的区别,【译】使用AndroidX代替Android支持库
- linux网络配置总结,linux中的网络配置命令的总结
- sap 导出系统所有的单位_物流单条码识别系统
- C++对象模型3——vptr的位置、手动调用虚函数、从汇编代码看普通调用和多态调用
- 变量值为NAN的什么意思