2019独角兽企业重金招聘Python工程师标准>>>

在Android中,总是把“wrap_content“或”fill_parent“组件属性”layout_width“和”layout_height“搞混?

看看下面的定义:

wrap_content–组件只想显示大到足以包围其内容只。
fill_parent–组件想要显示为大,填补剩余的空间。(后改名为match_parent在API级别8)
让我们看看下面的演示:

1。wrap_content
一个按钮元件,设置”wrap_content“在宽度和高度属性。它告诉Android显示按钮足够大,把它的内容”按钮ABC“只有。

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >

<Buttonandroid:id="@+id/btnButton1"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="Button ABC"/>

</RelativeLayout>

image.png

2。fill_parent–宽度
改变“layout_width“”fill_parent“,按钮的宽度将填补剩余的空间,因为”一样大相对布局”按钮的高度,但仍足以把它的内容。

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >

<Buttonandroid:id="@+id/btnButton1"android:layout_width="fill_parent"android:layout_height="wrap_content"android:text="Button ABC"/>

</RelativeLayout>

image.png

3.fill_parent–高度
改变“layout_height“”fill_parent“,按钮的高度将填补剩余的空间,因为”一样大相对布局”按钮的宽度,但仍足以把它的内容。

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >

<Buttonandroid:id="@+id/btnButton1"android:layout_width="wrap_content"android:layout_height="fill_parent"android:text="Button ABC"/>

</RelativeLayout>

image.png

4。fill_parent–宽度、高度
改变“layout_width“和”layout_height“”fill_parent”按钮将显示为整个设备的屏幕一样大,它只填满整个屏幕空间。

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >

<Buttonandroid:id="@+id/btnButton1"android:layout_width="fill_parent"android:layout_height="fill_parent"android:text="Button ABC"/>

</RelativeLayout>

image.png

原文博客地址:http://www.apkbus.com/blog-919651-76525.html
事实上,你可以指定一个确切的宽度和高度,但这是不推荐的,由于Android设备的各种屏幕尺寸。你只是不知道什么尺寸的Android设备上运行你的幻想中的应用。

转载于:https://my.oschina.net/u/3724196/blog/1576217

如何区分Android wrap_content和fill_parent的详细说明相关推荐

  1. Android布局文件之 include 详细介绍

    Android布局文件之 include 详细介绍 include简介 众所周知,include就是在一个布局中,导入另一个布局文件. 优势是:相同的页面只需写一次,提高了共通布局的复用性. 下面我们 ...

  2. Android开发中的WMS详细解析

    /   今日科技快讯   / 近日,小冰公司宣布对旗下人工智能数字员工产品线启动年度升级.本次升级加强的技术包括大模型对话引擎.3D神经网络渲染.超级自然语音及AIGC人工智能内容生成.小冰公司计划将 ...

  3. [免费专栏] Android安全之Android so文件分析「详细版」

    也许每个人出生的时候都以为这世界都是为他一个人而存在的,当他发现自己错的时候,他便开始长大 少走了弯路,也就错过了风景,无论如何,感谢经历 Android安全付费专栏长期更新,本篇最新内容请前往: [ ...

  4. unity3d android 后台运行,unity3d发布apk在android虚拟机中运行的详细步骤(unity3d导出android...

    易采站长站为您分析unity3d发布apk在android虚拟机中运行的详细步骤,需要的朋友可以参考下 unity3d发布apk在android虚拟机中运行的详细步骤(unity3d导出android ...

  5. Xamarin For Android 打包编译APK文件详细图文教程

    原文链接 本文用于介绍Visual Studio 2012中Xamarin Mono For Android 如何打包编译APK文件,从如何创建Android项目,到如何启动调试,都会逐个配图讲解. ...

  6. Eclipse新建Android项目报错解决方案详细汇总

    本文记录刚接触Android开发搭建环境后新建工程各种可能的报错,并亲身经历漫长的解决过程(╥╯^╰╥),寻找各种偏方,避免大家采坑,希望能帮助到大家. 报错信息 出错一:The import and ...

  7. android的wifi网卡移植详细过程已经通用驱动的问题

    这里有一篇详细的教程,看完还有一个问题 就是android的wifi驱动移植,如果有wifi网卡的驱动代码,是一定需要对android系统本身的代码修改重写编译吗?就是说,有无可能不改变android ...

  8. android中 menu的属性详细解释

    android中 menu的属性详细解释 <?xml version="1.0" encoding="utf-8"?> <menu xmlns ...

  9. 【爱加密】Android App应用安全加固详细步骤

    原文地址:点击打开链接 随着各种牌子手机的不断推出,各种Android手机应用,即Android App也是满天飞.但是,在这个山寨.黑客遍布的世界,如何保证Android App的安全是广大Andr ...

最新文章

  1. [转]wxODBC(wxWidgets)中使用驱动程序方式打开数据库
  2. 慕课网_《RabbitMQ消息中间件极速入门与实战》学习总结
  3. 李嘉诚亲自指导:阿尔法狗战何洁
  4. ffmpeg实现将MP4格式转封装成avi格式
  5. Windows XP系统的“恢复”办法
  6. ThreadLocal工作原理和内存泄漏的预防
  7. NG-ZORRO 7.0.1 发布,Ant Design 的 Angular 实现
  8. 资源配置文件的目录结构以及相应的读取方式
  9. 还原数据库时不能独占访问
  10. jmeter常见面试题
  11. VB .NET-文本文件读写
  12. SLAM建图精度评估 by EVO
  13. dw怎么保存HTML手机可以看,【dw网页制作】如何使用Dreamweaver制作网页?如何用Dreamweaver制作个人虚拟网站?dreamweaver如何制作手机网站?...
  14. 一些看过的计算机科学专业课外书的读后感
  15. 关于 NB-IoT NM1 模组 - FAQ
  16. NB-IoT时域资源
  17. 计算机专业b区大学,b区考研学校,b区考研学校排名。
  18. 网络攻防-20169213-刘晶-第五周作业
  19. 紫外功率测试软件,紫外灯253.7nm紫外线辐射功率、电气特性的测量方法
  20. 清道夫受体-A靶向脂肪酸修饰白蛋白纳米粒/银耳多糖修饰白蛋白微球的制备

热门文章

  1. 关于WPS页面横向问题
  2. JavaScript学习笔记——underscore操作对象的方法
  3. c++实现平面上的形状编辑
  4. ARM裸机开发环境搭建
  5. JAVA学习之路 不走弯路,就是捷径
  6. Dancing Links
  7. kafka 在阿里云部署
  8. 文件的时间属性(摘自网友的博客)
  9. 单机杀毒软件仅是企业信息安全的时尚毛衣
  10. android TextView 带滚动条,和ScrollView 用法(暂时觉得ScrollView滑动速度比较快)