`

LinearLayout、RelativeLayout、FrameLayout内容居中显示

 
阅读更多
<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:orientation="vertical" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    > 
    <LinearLayout  
        android:layout_width="fill_parent" 
        android:layout_height="wrap_content" 
        android:gravity="center_horizontal" 
        android:orientation="vertical"> 
        <ImageView  
            android:layout_width="wrap_content" 
            android:layout_height="wrap_content" 
            android:background="@drawable/icon" 
            /> 
    </LinearLayout> 
    <FrameLayout  
        android:layout_width="fill_parent" 
        android:layout_height="wrap_content"> 
        <ImageView  
            android:layout_width="wrap_content" 
            android:layout_height="wrap_content" 
            android:background="@drawable/icon" 
            android:layout_gravity="center" 
            /> 
    </FrameLayout> 
    <RelativeLayout  
        android:layout_width="fill_parent" 
        android:layout_height="wrap_content"> 
        <ImageView  
            android:layout_width="wrap_content" 
            android:layout_height="wrap_content" 
            android:background="@drawable/icon" 
            android:layout_centerInParent="true" 
            /> 
    </RelativeLayout> 
</LinearLayout> 

 

 

  • 大小: 19.8 KB
分享到:
评论

相关推荐

    Android中帧布局FrameLayout的特点.pdf

    首先,FrameLayout是Android六大布局(LinearLayout、RelativeLayout、GridLayout、FrameLayout、AbsoluteLayout以及ConstraintLayout)中最为简洁的一种。它在屏幕上创建一个空白区域,用于承载多个子视图。当向...

    界面布局之相对布局RelativeLayout(代码)

    在实际项目中,相对布局常与其他布局(如LinearLayout、FrameLayout等)结合使用,以满足更复杂的界面设计需求。 在Activity_07这个示例文件中,很可能包含了更多关于相对布局的实践案例和代码示例,包括如何处理...

    FrameLayout应用

    例如,一个常见的用法是在一个Activity的顶部添加一个包含标题和返回按钮的Toolbar,然后在下方使用其他布局如LinearLayout或RelativeLayout来填充主要内容。 5. **与其他布局结合**:FrameLayout可以和其他布局...

    Android中帧布局FrameLayout的常用属性.pdf

    由于其不支持复杂的布局管理,对于需要多行或多列排列的视图,通常会选择LinearLayout、RelativeLayout或GridLayout等其他布局类型。 了解并熟练运用这些属性,可以帮助开发者更好地控制帧布局中各个元素的显示效果...

    Android学习笔记12:框架布局管理器FrameLayout

    虽然它不如其他如`LinearLayout`、`RelativeLayout`或`ConstraintLayout`那样复杂,但在某些特定的UI设计中,`FrameLayout`的灵活性和简洁性使其成为首选。通过实际操作和源码分析,你将能够更深入地掌握`...

    FrameLayout

    在这个例子中,ImageView会居中显示,而TextView则会在右下角显示。 ### FrameLayout的局限性 虽然FrameLayout简单易用,但它也有一些局限性: 1. **复杂的布局结构**: 如果需要更复杂的布局,如网格、列表或流式...

    FrameLayout手机帧布局

    对于复杂的布局,可能需要使用如LinearLayout、RelativeLayout或ConstraintLayout等更复杂的布局管理器。在使用FrameLayout时,要特别注意视图的重叠可能会导致交互问题,确保用户可以正确地与底层视图进行交互。 ...

    如何让安卓(Android)子控件超出父控件的范围显示

    在这个例子中,我们使用了一个`RelativeLayout`作为父控件,但这个属性同样适用于其他布局,如`LinearLayout`、`FrameLayout`等。 接下来,我们来看一个具体的示例。在提供的代码片段中,有一个包含三个子`...

    android 窗口布局 layouts 下的各种控件

    FrameLayout适合用于显示单个内容视图,如对话框的背景。 在实际应用中,开发者常常会结合使用这些布局,以实现更复杂的UI设计。例如,可以使用RelativeLayout作为顶层布局,然后嵌套LinearLayout或FrameLayout以...

    浅谈Andriod五大布局

    本篇文章将深入探讨Android的五大布局:LinearLayout、FrameLayout、RelativeLayout、AbsoluteLayout和TableLayout。 1. **LinearLayout(线性布局)** 线性布局是最基础的布局之一,它可以沿着垂直或水平方向排列...

    android实验3界面设计:布局管理器.doc

    在这个实验中,我们将学习并掌握四种主要的布局管理器:LinearLayout、RelativeLayout、FrameLayout以及GridLayout,并理解它们之间的区别和应用场景。 首先,实验的目标是让学生了解并熟练运用这四种布局管理器。...

    Android七中布局的详细介绍

    本文将详细讲解Android的七种主要布局:LinearLayout、FrameLayout、TableLayout、RelativeLayout、AbsoluteLayout、GridLayout以及ConstraintLayout。 一、布局基本概念 布局的主要目的是管理屏幕上的组件,确保...

    Android布局之帧布局FrameLayout详解

    然而,对于包含多个需要定位和排列的视图,可能需要考虑使用更复杂的布局如LinearLayout、RelativeLayout或ConstraintLayout,以提供更好的布局控制和可维护性。在实际开发中,开发者应根据需求选择合适的布局,确保...

    Android UI模板设计 TopBar 标题栏的设计

    例如,标题通常居中显示,而操作按钮则放置在左右两侧。通过设置合适的约束或权重,可以实现灵活的布局设计。 为了便于集成和维护,我们可以将自定义TopBar作为一个独立的库项目,发布到Maven仓库或GitHub等平台。...

    android_页面五大布局

    本文将详细介绍Android的五大布局:FrameLayout、LinearLayout、RelativeLayout、GridLayout和ConstraintLayout。 1. **FrameLayout**: FrameLayout是最基础的布局,它允许你在屏幕上放置一个单一的、位于左上角...

    Activity layout布局

    4. `android:layout_gravity` - 控制组件在容器(如LinearLayout或RelativeLayout)中的位置,例如居中、靠左等。 5. `android:textSize` - 设置控件内文本的大小,如30pt。 6. `android:background` - 指定控件的...

    Android布局居中的几种做法

    这将在`RelativeLayout`中将图片居中显示。 总结来说,`android:layout_gravity`和`android:gravity`主要用于调整组件在父布局内的位置,而`android:layout_centerInParent`则适用于`RelativeLayout`,使组件在父...

    安卓Android源码——SurfaceView添加组件view不被组件覆盖.zip

    在上述代码中,`SurfaceView` 会占据整个屏幕,而 `LinearLayout` 中的组件会居中显示在 `SurfaceView` 之上,不会被覆盖。 另一种方法是使用 `TextureView` 代替 `SurfaceView`。`TextureView` 是一个更加灵活的...

    Layout_Gravity

    Android布局系统提供了多种类型的布局,如LinearLayout、RelativeLayout、FrameLayout等,每种布局都有其特定的排列规则。`android:layout_gravity`属性主要在FrameLayout和LinearLayout中使用,以及在Gravity类中...

    Android移动应用开发基础教程第3章.pptx

    视图组则是容器,用来容纳其他视图或视图组,比如LinearLayout、RelativeLayout和FrameLayout。视图组本身是不可见的,但可以容纳各种可见的视图,并控制它们的布局。 接下来,讲解了布局的定义方法,有两种方式:...

Global site tag (gtag.js) - Google Analytics