`
xp9802
  • 浏览: 1208287 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

安卓layout_margin失效的原因

 
阅读更多

在FrameLayout中,如果子View需要设置layout_margin的时候,在4.0以下的机型,可能会造成失效

在网上搜索了资料后,知道大概原因是因为,layout_margin是依赖于layout_gravity的。因为要知道位置,才能确定距离“目标”的距离啊,这么理解也似乎说的过去,所以在遇到失效的情况下,只需要加上layout_gravity这个属性即可,如果原来是没有指定的,那么只需要指定成默认的gravity即可,那就是android:layout_gravity="top|left"

分享到:
评论

相关推荐

    androidlayout-marginBottom的值为负数.docx

    在Android布局设计中,`android:layout_margin`属性用于设置View与周围元素的边距,包括`android:layout_marginTop`、`android:layout_marginBottom`、`android:layout_marginLeft`和`android:layout_marginRight`。...

    Android 五种Layout 布局

    在Android开发中,布局(Layout)是构建用户界面的基础元素,它定义了屏幕上各个组件的排列方式和相互关系。本文将深入探讨Android的五种主要布局:LinearLayout、RelativeLayout、FrameLayout、GridLayout以及...

    layout_gravity和gravity区别以及应用

    在Android开发中,`layout_gravity`和`gravity`是两个关键属性,它们都与控件的对齐和定位有关,但应用场景和作用对象不同。本文将深入探讨这两个属性的区别,以及它们在实际开发中的应用。 首先,我们来了解`...

    Android中gravity与layout_gravity的区别

    "Android中gravity与layout_gravity的区别" Android 中的 gravity 和 layout_gravity 是两个常见的属性,它们都是用于设置视图组件的对齐方式,但是它们的作用域和应用场景却有所不同。 首先,让我们来看一下 ...

    Quectel_射频LAYOUT_应用指导_V2.2.pdf

    本文档主要介绍了模块外围射频电路的PCB 走线注意事项,帮助客户在使用移远模块时,正确进行RF 部分的PCB 布线设计,以保证RF 性能,减少客户的设计周期。 本文档适用于所有Quectel(移远) GSM、WCDMA 和 LTE 模块...

    Android_layout_详细介绍

    在Android应用开发中,布局(Layout)是构建用户界面的关键组成部分,它决定了界面元素如何在屏幕上组织和排列。以下是对几种常见布局的深入解析: #### LinearLayout(线性布局) 线性布局是最常用的布局之一,它...

    2011.10.13(4)——— android android:layout_weight

    在Android开发中,`android:layout_weight`是一个非常重要的属性,尤其在布局管理器中,如LinearLayout。这个属性主要用于在有限的空间内分配组件的大小,根据权重比例来决定每个子视图占据的屏幕空间。本篇文章将...

    Android_layout.rar_android_android 布局_layout

    这个"Android_layout.rar"压缩包文件包含了关于Android布局属性的详细资料,尤其是对开发者来说,掌握这些属性对于优化UI设计至关重要。 1. **LinearLayout**:线性布局是最基础的布局,它可以将子视图按照垂直或...

    本地图片上传

    android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/...

    android 各种Layout用到的一些重要的属性

    ### Android各种Layout的重要属性 #### 一、第一类:布尔属性值 这一类属性值主要用来控制视图在容器中的位置关系,常见的属性包括: - **`android:layout_centerHorizontal`**:设置此属性为 `true` 可以使视图...

    RTL8153B_Series_Layout_Guide_1.1.PDF

    RTL8153B_Series_Layout_Guide,RTL8153官方布局指导手册。

    Android_layout.rar_AbsoluteLayout _android layout_android tabhos

    View的布局显示方式有下面几种:线性布局(Linear Layout)、相对布局(Relative Layout)、表格布局(Table Layout)、网格视图(Grid View)、标签布局(Tab Layout)、列表视图(List View)、绝对布局...

    android layout

    - **android:layout_margin**:设置视图外部填充,用于控制视图与其相邻视图之间的距离。 ### 示例代码分析 ```xml <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:...

    九宫格牌翻转游戏demo

    android:layout_margin= "2dp" android:layout_width="60dp" android:layout_height="90dp" android:layout_weight="1" android:src="@drawable/pbg" android:scaleType="centerCrop"/> android:id="@+id...

    Android中gravity与layout_gravity的使用区别分析

    android:layout_gravity:设置控件本身相对于父控件的显示位置。 看下如下代码段 代码如下:<?xml version=”1.0″ encoding=”utf-8″?><!– android:gravity设置了按钮上面的文字的显示位置,而android:...

    android_layout属性大全

    android_layout属性大全,包括layou的各种属性的汉语意思.方便查找对应个属性

    Android Layout样式布局

    - **android:layout_margin** - 用途:设置控件与其他控件之间的外边距。 - 示例:`android:layout_marginTop="10dp"` - **android:padding[Left|Right|Top|Bottom]** - 用途:设置控件内部内容与边界之间的距离...

    Android布局文件的属性值解析

    #### android:layout_alignParent* 和 android:layout_margin* - **android:layout_alignParent* 属性**:用于控制视图相对于其父容器的对齐方式。 - **android:layout_margin* 属性**:用于设置视图与其他视图之间...

    安卓进行相对布局

    android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context=".MainActivity"> android:id="@+id/but1" android:layout_width="wrap_...

    Hello_layout_demo

    在Android开发中,布局(Layout)是构建用户界面的核心组件,它定义了应用程序视图的结构和排列方式。本教程将深入探讨`Hello_layout_demo`中包含的五个关键布局:LinearLayout、RelativeLayout、GridLayout、...

Global site tag (gtag.js) - Google Analytics