fill_parent和wrap_content_android bundle

Android (3) 2024-06-12 19:12

Hi,大家好,我是编程小6,很荣幸遇见你,我把这些年在开发过程中遇到的问题或想法写出来,今天说一说
fill_parent和wrap_content_android bundle,希望能够帮助你!!!。

在Android中,对于组件的属性“layout_width”和“layout_height”,

其值总是设置为“wrap_content”或“fill_parent”。
那么,这两个值有什么不同呢?  
请看下面的定义:  
1.
wrap_content:组件的大小以能装入其内容即可; 
 
2.
fill_parent:组件会显示得和其父组件一样大,并填充剩余的空间(在 API Level 8中命名为 match_parent)。

eg:
1.设置为warp_parent
 

 
 
 
 
android:layout_width="wrap_content"
 
 
 
 
android:layout_height="wrap_content"
 
 
 
 
android:text="@string/hello_world" />
 
 
 
 
 
 
android:layout_width="wrap_content"
 
 
 
 
android:layout_height="wrap_content"
 
 
 
 
android:text="FINISH"/>

放置一个Button组件,并设置其宽度和高度为wrap_parent,这会告诉Android将按钮显示为能够装下其内容。
2.设置宽为fill_parent
 
 
 
 
android:layout_width="wrap_content"
 
 
 
 
android:layout_height="wrap_content"
 
 
 
 
android:text="@string/hello_world" />
 
 
 
 
 
 
android:layout_width="fill_parent"
 
 
 
 
android:layout_height="wrap_content"
 
 
 
 
android:text="FINISH"/>

将layout_width的值改为fill_parent,现在按钮的宽度填充了剩余的空间,与其父组件Textview的宽度一样,单高度依然是保持在紧紧能容纳下内容。
3.设置高度为fill_parent
 

 
 
 
 
android:layout_width="wrap_content"
 
 
 
 
android:layout_height="wrap_content"
 
 
 
 
android:text="@string/hello_world" />
 
 
 
 
 
 
android:layout_width="wrap_content"
 
 
 
 
android:layout_height="fill_parent"
 
 
 
 
android:text="FINISH"/>

将layout_width的值改为fill_parent,现在按钮的宽度填充了剩余的空间,与其父组件Textview的宽度一样,单高度依然是保持在紧紧能容纳下内容。
4.设置为fill_parent
        android:layout_width="wrap_content"
 
 
 
 
android:layout_height="wrap_content"
 
 
 
 
android:text="@string/hello_world" />
 
 
 
 
 
 
android:layout_width="fill_parent"
 
 
 
 
android:layout_height="fill_parent"
 
 
 
 
android:text="FINISH"/>

设置其宽度和高度为wrap_parent,这会告诉Android将按钮显示为与整个屏幕一样大,它将填充整个屏幕空间
fill_parent和wrap_content_android bundle_https://bianchenghao6.com/blog_Android_第1张中fill_parent与wrap_content的区别" alt="Android 中fill_parent与wrap_content的区别">

实际上,我们可以指定确切的宽度和高度,不过不建议这样做,因为Android有多种设备屏幕尺寸。我们不知道我们的应用程序会跑在哪一种尺寸的Android设备上。。。。

今天的分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。

发表回复