`

Android UI 基本布局 weight 在 LinearLayout 中

阅读更多
<?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:orientation="vertical"
      android:layout_width="fill_parent"
      android:layout_height="wrap_content"
     >
    
  </LinearLayout>
   <LinearLayout
      android:orientation="vertical"
      android:layout_width="fill_parent"
      android:layout_height="wrap_content"
       android:layout_weight="2"
     >
    
  </LinearLayout>
  <LinearLayout
      android:layout_width="fill_parent"
      android:layout_height="wrap_content"
       android:layout_weight="1"
   >
      <TextView
          android:text="yellw1212"
          android:gravity="center_horizontal"
          android:background="#aaaa00"
          android:layout_width="fill_parent"
          android:layout_height="fill_parent"
        />
    </LinearLayout>
</LinearLayout>

   注释:  1 个 LinearLayout 包含  3个LinearLayout  

         第一个: height  wrap_content  自适应  width    fill_parent  充满容器

         第二个和第三个  weight  总和为  3   那么 除掉第一个自适应的LinearLayout    余下的LinearLayout  就平分剩下的空间 第二个 占 余下的 2/3   第三个占 余下的 1/3  

 

 

 

 

padding margin  区别

 

 

<RelativeLayout
            android:id="@+id/RelativeLayout02"
            android:background="@drawable/login_back"
            android:paddingTop="21.0px"
            android:paddingBottom="10.0px"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_marginLeft="15.0px"
            android:layout_marginTop="62.0px"

            android:layout_marginRight="15.0px">

 

 

 



 

 

 


 

 

 

 

<supports-screens android:largeScreens="true"

android:anyDensity="true" android:resizeable="true" /> 全屏

 

 

android:layout_above 将该控件的底部至于给定ID的控件之上
        android:layout_below 将该控件的顶部至于给定ID的控件之下
        android:layout_toLeftOf 将该控件的右边缘和给定ID的控件的左边缘对齐
        android:layout_toRightOf 将该控件的左边缘和给定ID的控件的右边缘对齐

        android:layout_alignBottom 将该控件的底部边缘与给定ID控件的底部边缘
        android:layout_alignLeft 将该控件的左边缘与给定ID控件的左边缘对齐
        android:layout_alignRight 将该控件的右边缘与给定ID控件的右边缘对齐
        android:layout_alignTop 将给定控件的顶部边缘与给定ID控件的顶部对齐

        android:layout_alignParentBottom 如果该值为true,则将该控件的底部和父控件的底部对齐
        android:layout_alignParentLeft 如果该值为true,则将该控件的左边与父控件的左边对齐
        android:layout_alignParentRight 如果该值为true,则将该控件的右边与父控件的右边对齐
        android:layout_alignParentTop 如果该值为true,则将空间的顶部与父控件的顶部对齐

        android:layout_centerHorizontal 如果值为真,该控件将被至于水平方向的中央
        android:layout_centerInParent 如果值为真,该控件将被至于父控件水平方向和垂直方向的中央
        android:layout_centerVertical 如果值为真,该控件将被至于垂直方向的中央

        android:layout_marginTop 该控件上部外侧与其他控件的距离
        android:layout_marginBottom 该控件下部外侧与其他控件的距离
        android:layout_marginLeft 该控件左侧与其他控件的距离
        android:layout_marginRight 该控件右侧与其他控件的距离
        android:layout_margin 该控件四周与其他控件的间距

        android:padding 控件内部四周填充距离
        android:paddingLeft 该控件左侧填充距离
        android:paddingRight 该控件右侧填充距离
        android:paddingBottom 该控件顶部填充距离
        android:paddingTop 该控件底部填充距离

 

 

http://blog.csdn.net/xjanker2/archive/2011/03/04/6222690.aspx  自定义button

  • 大小: 16.5 KB
  • 大小: 11 KB
  • 大小: 21.4 KB
分享到:
评论

相关推荐

    Android UI LinearLayout权限级别与TableLayout混合使用,

    在Android UI设计中,`LinearLayout`和`TableLayout`是两种常见的布局管理器,它们各自有不同的特点和使用场景。在实际开发中,我们有时需要将它们混合使用,以实现更复杂的界面布局。本文将深入探讨`LinearLayout`...

    Android App中的多个LinearLayout嵌套布局实例解析

    在做android UI布局时,用了LinearLayout嵌套,发现效果并不如我预料一般 查了下资料,说是要设置layout_weight属性 资料说得不是很清楚,也没仔细看,就去弄,结果越弄越混乱。 于是静下心来,自己写xml测试,发现...

    Android UI组件布局管理器

    在Android开发中,UI设计是至关重要的,而布局管理器(Layout Manager)则是构建用户界面的核心工具。Android提供了六种主要的布局管理器,每种都有其特定的用途和优势,使得开发者能够根据需求创建出各种各样的界面...

    Android中线性布局LinearLayout的特点.pdf

    线性布局(LinearLayout)在Android应用开发中是基础且重要的布局方式之一,它主要用于组织UI元素,让它们沿水平或垂直方向整齐排列。LinearLayout的主要特点包括以下几点: 1. **方向控制**:LinearLayout通过`...

    Android中UI布局Layout

    在Android应用开发中,UI设计是至关重要的,而布局(Layout)则是构建用户界面的核心元素。布局决定了应用程序中各个组件的排列方式和相互关系。以下是关于Android中几种主要布局的详细解析: 1. **线性布局...

    android UI 各种小例子

    本压缩包中的"android UI 各种小例子"为初学者提供了丰富的实践资源,旨在帮助开发者掌握基本的Android用户界面设计技巧。每个项目都有readme说明,确保学习过程清晰明了。 1. **UI-update**: 这个例子可能涉及到...

    androidUI详解文档

    Android UI详解文档主要涵盖的是...综上所述,"androidUI详解文档"将详细介绍这些概念,通过Index.html和ChildPage中的内容,开发者可以深入学习和掌握Android UI设计的各个方面,从而创建出更高质量的应用程序。

    android Ui 属性

    1. `android:layout_weight`:在LinearLayout中分配权重,使子元素按比例占据空间。 2. `android:layout_columnSpan` 和 `android:layout_rowSpan`:在GridLayout中设置控件跨越的列数和行数。 3. `android:...

    Android源码LinearLayout实例

    在Android开发中,LinearLayout是一种非常基础且常用的布局管理器,它按照垂直或水平方向来排列其子视图。本文将深入探讨Android源码中的LinearLayout,通过实例解析其工作原理和用法,帮助开发者更好地理解和应用。...

    Android UI组件LinearLayout线性布局详解

    - `android:weightSum`:在水平布局中,定义所有子视图的总权重和,用于按比例分配剩余空间。 - `android:layout_weight`:每个子视图的权重,用于确定其占据的相对空间大小。 3. **属性值详解** - `android:...

    Android-androidUI适配屏幕适配

    6. **使用布局权重(layout_weight)**:在LinearLayout中,分配权重可以使得子视图按照比例占据空间,适合不同尺寸的屏幕。 7. **使用百分比布局(PercentFrameLayout/PercentRelativeLayout)**:Google推出的...

    Android应用开发-LinearLayout布局.pptx

    `LinearLayout`是Android中最基础且常用的布局之一,它允许开发者将UI元素按照垂直或水平的顺序排列。本篇内容将深入探讨`LinearLayout`的使用方法、特点以及其关键属性。 首先,声明Android程序的界面布局有两种...

    022 _UI_布局之线性布局-动态生成与LayoutInflater

    线性布局(LinearLayout)是Android开发中常用的一种布局方式,它允许我们将视图(View)按照垂直或水平的方向进行排列。在本视频教材"022 UI 布局之线性布局-动态生成与LayoutInflater"中,我们将深入探讨如何灵活...

    android布局_Android布局_android_

    在Android开发中,布局(Layout)是构建用户界面的基础元素,它定义了屏幕上各个组件的排列方式和相互关系。本文将深入探讨Android布局的各种类型及其使用方法,旨在帮助开发者更好地理解和掌握Android应用的UI设计...

    android UI界面设计

    在Android开发中,界面布局是UI设计的核心,它决定了应用的外观和交互方式。本文将深入探讨Android中常用的几种布局类型,包括线性布局(LinearLayout)、相对布局(RelativeLayout)、表格布局(TableLayout)、绝对布局...

    android界面布局详解

    在Android开发中,界面布局是构建用户界面的关键部分。它决定了应用中各个组件的位置和排列方式,从而影响用户体验。本文将深入探讨Android界面布局的各个方面。 1、用户界面及视图层次 Android用户界面主要由View...

    Android安卓源码-UI布局类源代码(7例).zip

    在Android开发中,UI布局是构建用户界面的关键部分。这些布局定义了应用中视图的组织方式,控制了用户如何与界面交互。本资源“Android安卓源码-UI布局类源代码(7例)”提供了七个不同的布局示例,旨在帮助开发者...

    021 _UI_布局 之 线性布局 xml配置方式

    线性布局(LinearLayout)是Android开发中非常基础且常用的布局管理器,主要用于组织应用程序界面中的View组件,如按钮、文本框等。它按照垂直或水平方向将子视图排列成一条直线,支持单行或多列展示。在XML配置文件...

Global site tag (gtag.js) - Google Analytics