layout_weight应用技巧

1、layout_weight:只是分配父控件的剩余空间

如:现有两个控件,A,B,父控件还有剩余空间,但我想让A占有剩余空间的1份,B占有剩余空间的2份。将A控件的android:layout_weight="1"设置成1,再将B控件的android:layout_weight="2"设置成2即可

2、现有A,B两个控件,我想把A控件占有父控件的1/3,B控件占有父控件的2/3

将A控件的android:layout_width="0dp"设置为0,再将android:layout_weight="1"设置成1

再将B控件的android:layout_width="0dp"设置为0,再将android:layout_weight="2"设置成2

此方法,性能很好

layout_weight应用技巧,布布扣,bubuko.com

时间: 2024-12-16 17:51:47

layout_weight应用技巧的相关文章

安卓开发技巧一:深入理解Android布局中Layout_weight的属性

今天开始将要为大家介绍一些安卓开发过程将要用到的一些技巧,这些技巧全部来自网络搜集,或者自己在企业做项目的时候总结出来的,利用这些技巧将会对我们开发带来非常方便的便捷性. 先来记录一下这一段时间的技巧目录,方便大家以后方便查阅(大概有不到三十种的技巧总结,大概每周分享两个技巧,笔者将尽可能写的详细,以及提供实例源码): 安卓开发技巧一:深入理解Android布局中Layout_weight的属性 安卓开发技巧二:自定义日志工具类 安卓开发技巧三:Activity的启动模式 安卓开发技巧四:分享一

50一个Android开发技巧(01 利用好layout_weight属性)

问题:如何将一个Button放置在布局的中间,并设置其宽度parent的50%? 分析:问题想要达到的效果应该是这样: (原文地址:http://blog.csdn.net/vector_yi/article/details/24397733) 这看起来不难,但非常多开发人员并不知道达到这样效果的最佳方法. 解决:在此我们将weightSum属性与layout_weight属性一起利用. <LinearLayout xmlns:android = "http://schemas.andro

Android群英传笔记——第四章:ListView使用技巧

Android群英传笔记--第四章:ListView使用技巧 近期也是比較迷茫.可是有一点点还是要坚持的,就是学习了.近期离职了,今天也是继续温习第四章ListView,也拖了事实上也挺久的了,listview可谓是老牌大将了,非常多的应用场景都要使用它,他也是我们用得最多的控件之中的一个了,尽管如今出来了一个RecyclerView,可是ListView的地位一时半会儿还是撼动不了的.这就促使我们更加应该去把他掌握了 一.Listview经常使用优化技巧 我们一步步来把ListView学习好

Android开发中的小技巧

转自:http://blog.csdn.net/guxiao1201/article/details/40655661 简介: startActivities (Intent[] intents) setError (CharSequence error) 动画reverse () addLinks (TextView text, int mask) SystemClock public static void sleep (long ms) registerActivityLifecycleC

Android中实时预览UI和编写UI的各种技巧

一.啰嗦 之前有读者反馈说,你搞这个所谓的最佳实践,每篇文章最后就给了一个库,感觉不是很高大上.其实,我在写这个系列之初就有想过这个问题.我的目的是:给出最实用的库来帮助我们开发,并且尽可能地说明这个库是如何编写的,希望让初创公司的程序员少写点给后人留坑的代码(想必大家对此深有体会).我之前给出的库都是很简单基础的,基本是一看就懂(但足够精妙),如果以后的文章涉及到了复杂的库,我会专门附加一篇库的讲解文.如果一个库的原理你知道,此外这个库很容易扩展和维护,而且它还用到了很多最佳实践的经验,你为什

android Fragment 使用时的技巧

android 从3.0开始引入了Fragment逐渐的取代了tabhost与GroupActivity,但是在使用中发现有些细节上的处理:通过Activity管理Fragment,我们需要关心以下的几个 问题: 1:防止Fragment的重复创建 2:怎么使用add还是使用replace来添加 以上的两个问题其实有好的方式来替代,那就是使用FragmentPagerAdapter来管理控制: demo代码不多,会全部的贴出来如下:重点部分通过颜色的标识进行的区分 activity_main.x

奇葩属性:layout_weight 的解释及使用

摘要 layout_weight 的含义及使用 在Android的控件布局中,有一个奇葩的 layout_weight 属性,定义如下: layout_weight : 用于指定剩余空闲空间的分割比例.用法: <LinearLayout android:orientation="horizontal"> <TextView android:layout_width="wrap_content" android:layout_height="

安卓layout_weight总结

关于安卓中layout_weight属性的使用总是让很多开发者迷迷糊糊,编写的代码往往无法达到想要的效果.上网查了一些资料以后自己也写了个小DEMO后算是对layout_weight的属性有了个基本的掌握.下面就简单的介绍一下: 一.基本原理 首先layout_weight属性仅在LinearLayout适用,系统先将Layout中各个控件所占用的空间分配给各控件,屏幕上剩下的空间即为剩余空间.再根据各控件的layout_weight所占的比例将剩余空间分配给各控件.若剩余空间为负,则也按照比例

代码设置RadioButton的高端技巧

不知道怎么起标题,就这样了. 目前主要讲两个方面内容: 代码方式 设置RadioButton的 android:button . android:background 等属性为 @null : 代码方式 通过布局模板动态创建固定参数的RadioButton等控件对象 1.代码设置@null // 这里不能用null,必需采用以下方式设置 radioButton.setButtonDrawable(getResources().getDrawable(android.R.color.transpa