Android XML视图 平分效果

<LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:baselineAligned="false"
        <span style="color:#FF0000;">android:minHeight="30dp"</span>
        android:orientation="horizontal" >

        <LinearLayout
            <span style="color:#FF0000;">android:layout_width="0dip"</span>
            android:layout_height="match_parent"
            <span style="color:#FF0000;">android:layout_weight="1"</span>
            android:background="@color/green" >

            <TextView
                android:id="@+id/textView13"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="sadfsdfdfs"
                <span style="color:#FF0000;">android:visibility="gone"</span> />
        </LinearLayout>

        <LinearLayout
            android:layout_width="0dip"
            android:layout_height="match_parent"
            android:layout_weight="1"
            android:background="@color/red" >

            <TextView
                android:id="@+id/textView12"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="sadfsdfdfs"
                android:visibility="gone" />
        </LinearLayout>

        <LinearLayout
            android:layout_width="0dip"
            android:layout_height="match_parent"
            android:layout_weight="1"
            android:background="@color/blue"
            android:orientation="vertical" >

            <TextView
                android:id="@+id/textView1"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
               <span style="color:#CC33CC;"> android:layout_gravity="center"</span>
                android:text="sadfsdfdfs"
                android:visibility="visible" />
        </LinearLayout>
    </LinearLayout>

以上显示了三个LinearLayout,三等平分界面水平方向。

注意上面的红色标注的属性,如果不设置的话,那么达不到效果,

效果:当父ViewGroup中的视图被设置为gone的时候依旧能够平分布局,如果任何一个不设置,那么达不到效果

如果: android:layout_width="0dip"设置成 android:layout_width="wrap_parent"那么当子视图大于平分的宽度的时候,就会溢出,比例就达不到了。

如果: android:minHeight="30dp"不设置,那么当子视图被设为gone的时候将在页面上占用空间。

同时注意:android:layout_gravity="center"的设置的位置:layout_gravity表示当前布局居中,例如:设置在LinearLayout上,那么LinearLayout就会居中显示而不是其中的子视图居中显示,相对应的android:lgravity="center"表明当前视图的子视图居中显示,例如:设置在TextView上,那么不会起到效果,如果设置到Button上,就会把其中的文字显示在居中的位置,

时间: 2024-08-25 20:40:04

Android XML视图 平分效果的相关文章

Android分别通过代码和xml实现动画效果

一.Android动画类型 Android的animation由四种类型组成: XML中 alph 渐变透明度动画效果 scale 渐变尺寸伸缩动画效果 translate 画面转换位置移动动画效果 rotate 画面转移旋转动画效果 JavaCode中 AlphaAnimation 渐变透明度动画效果 ScaleAnimation 渐变尺寸伸缩动画效果 TranslateAnimation 画面转换位置移动动画效果 RotateAnimation 画面转移旋转动画效果 二.Android动画模

Android自定义视图四:定制onMeasure强制显示为方形

这个系列是老外写的,干货!翻译出来一起学习.如有不妥,不吝赐教! Android自定义视图一:扩展现有的视图,添加新的XML属性 Android自定义视图二:如何绘制内容 Android自定义视图三:给自定义视图添加"流畅"的动画 Android自定义视图四:定制onMeasure强制显示为方形 上一篇开发之后的效果如上图.不过看着这张图,需要注意的不是我们自定义视图展示了什么,而是这个视图的大小和位置.你会看到这个折线图有一个特定的大小(size).这个size是怎么定的呢?现在的代

Android开发之动画效果浅析

Android开发之动画效果浅析 请尊重他人的劳动成果,转载请注明出处:Android开发之动画效果浅析 程序运行效果图: Android动画主要包含补间动画(Tween)View Animation.帧动画(Frame)Drawable Animation.以及属性动画Property Animation.下面依次介绍一下各个动画. 1.   补间动画(Tween) Tween动画,通过对View 的内容进行一系列的图形变换 (包括平移.缩放.旋转.改变透明度)来实现动画效果.动画效果的定义可

android学习--视图列表(ListView和ListActivity)

说明: 视图列表(ListView和ListActivity)与AutoComplete.Spinner类似,它们都需要一个供显示的列表项,可以需要借助于内容Adapter提供显示列表项 创建ListView有两种方式: (1)直接使用ListView进行创建 (2)Activity继承ListActivity ListView的常用XML属性 下面分别用两种方式创建ListView 方式一:直接使用ListView进行创建 (1)   main_activity.xml 下面布局两个listV

Android Animations 视图动画使用详解!!!

转自:http://www.open-open.com/lib/view/open1335777066015.html Android Animations 视图动画使用详解 一.动画类型 Android的animation由四种类型组成:alpha.scale.translate.rotate XML配置文件中 alpha 渐变透明度动画效果 scale 渐变尺寸伸缩动画效果 translate 画面转换位置移动动画效果 rotate 画面转移旋转动画效果 Java Code代码中 Alpha

Android技术——视图切换(四)“ViewSwitcher+手势识别”实现视图的滑动切换

Android技术--视图切换(一)~(四)项目的源代码在:https://github.com/YongYuIT/MeiNv_Liulanqi 上文<Android技术--视图切换(三)>实现的图片切换,虽然切换时有动画效果,但是却需要使用按钮才能切换.这个实例中,将尝试用手势识别代替按钮来实现图片切换. 这个实例也是基于前三篇文章里的项目添加而来的. /MeiNv_Liulanqi/res/layout/activity_view_switcher_huadong.xml文件: <R

由浅入深 细细体会Android的视图滚动

其实对于接触过Android开发的人来说,视图的滑动并不陌生,因为这一功能特性可以说是随处可见. 常用的就例如ScrollView.HorizontalScrollView.ListView,还有熟悉的ViewPager等控件,就都支持这一特性. 之所以这一类的控件在Android系统中如此受欢迎,其实也不难想象,最显而易见的: 手机的屏幕(可视区域)是十分有限的,那么如何在有限的区域内提供给用户"无限"的内容,也就是促使滑动视图诞生的根本原因. 今天就来总结一些对于接触到Androi

Android UI-SlidingMenu侧滑菜单效果

Android UI-SlidingMenu侧滑菜单效果 本篇博客给大家分享一个效果比较好的侧滑菜单的Demo,实现点击左边菜单切换Fragment. 效果如下: 主Activity代码: package com.infzm.slidingmenu.demo; import android.os.Bundle; import android.support.v4.app.Fragment; import android.view.View; import android.view.View.On

ANDROID自定义视图——仿瀑布布局(附源码)

简介: 在自定义view的时候,其实很简单,只需要知道3步骤: 1.测量--onMeasure():决定View的大小 2.布局--onLayout():决定View在ViewGroup中的位置 3.绘制--onDraw():如何绘制这个View. 第3步的onDraw系统已经封装的很好了,基本不用我们来操心,只需要专注到1,2两个步骤就中好了. 第一步的测量,可以参考:(ANDROID自定义视图--onMeasure,MeasureSpec源码 流程 思路详解) 第二步的布局,可以参考:(AN