Anroid下的权重

Android下的权重问题困扰了我很久,最近一直在寻找答案,终于找到了解决的方法了,下面 通过两个小例子就可以理解了。

案例一:

<span style="color:#333333;"><LinearLayout
    android:layout_height="fill_parent"
    android:layout_width="fill_parent"
    android:orientation="horizontal"
    xmlns:android="http://schemas.android.com/apk/res/android">

    <EditText
        android:layout_height="wrap_content"
        android:layout_width="0dip"
      </span><strong><span style="color:#009900;">  android:layout_weight="5"</span></strong><span style="color:#333333;">
        android:hint="Type something"
        />
    <Button
        android:layout_height="wrap_content"
        android:layout_width="0dip"
      </span><span style="color:#009900;"><strong>  android:layout_weight="2"</strong></span><span style="color:#333333;">
        android:text="Send"
        />

</LinearLayout></span>

分析代码:

原理很简单,系统会把LinearLayout下所有的控件指定的layout_weight 值相加,得到一个总值,然后每个控件所占大小的比例就是用该控件的layout_weight
值来除以刚才算出来的总值。
像上面所示,文本框所占的比例为 5/7,按钮所占比例为 1/7。

有了这个思想就可以联想到嵌套的LinearLayout了,此处就不再详解,下面看看案例二。

案例二:

<LinearLayout
    android:layout_height="fill_parent"
    android:layout_width="fill_parent"
    android:orientation="horizontal"
    xmlns:android="http://schemas.android.com/apk/res/android">

    <EditText
        android:layout_height="wrap_content"
    <span style="color:#009900;"><strong>    android:layout_width="0dip"
       android:layout_weight="1"</strong></span>
        android:hint="Type something"
        />
    <Button
        android:layout_height="wrap_content"
        android:layout_width="wrap_content"
        android:text="Send"
        />

</LinearLayout>

认真看一下,发现好像和上面案例一是一样的,其实看代码会发现是不一样的,这里仅指定EditText的layout_weight属性,并将Button的宽度改回wrap_content.这表示Button的宽度仍然按照wrap_content 来计算,而EditText则会占满屏幕所剩余的空间,墙裂推荐大家使用这个方式。

相信聪明的亲现在明白Android下权重的方法了。

时间: 2024-10-07 21:14:53

Anroid下的权重的相关文章

手把手教你在Windows下搭建React Native Android开发环境

最近看到React Native好像好厉害的样子,好奇心驱使之下体验了一下并将在Window下搭建React Natvie Android环境的步骤记录下来,并有需要的朋友参考.(我都是参考官方文档的) react-native的GitHub地址:https://github.com/facebook/react-native react-native的文档地址:http://facebook.github.io/react-native/docs/getting-started.html 1.

Unity3D在Android编辑模式下使用lightmap出现高亮解决方案

在Unity开发中会遇到一个问题就是在Anroid下使用Lightmap会出现场景高亮,曝光效果,这个问题折腾了一段时间,后来找到问题解决方案.需要我们设置如下: 以较低的预览参数设置,bake全体Lightmap.然后检查有无灯光过亮灯问题. 选中灯光,可在Lightmapping窗口中单独设置灯光参数.根据需要跟改Bounce Intensity值,调整光源. 把SunLight的Bounce Intensity: 2 (正式) Ambient Occlusion:1 Max Distanc

网站权重

网站权重,(英文:Page Strength),是指搜索引擎给网站(包括网页)赋予一定的权威值,对网站(含网页)权威的评估评价.一个网站权重越高,在搜索引擎所占的份量越大,在搜索引擎排名就越好.提高网站权重,不但利于网站(包括网页)在搜索引擎的排名更靠前,还能提高整站的流量,提高网站信任度.所以提高网站的权重具有相当重要的意义. 权重即网站在SEO中的重要性,权威性.1.权重不等于排名 2.权重对排名有着非常大的影响 3.整站权重的提高有利于内页的排名.标准讨论:网站权重虽然与很多SEOER都在

Deep Learning(深度学习)学习笔记整理系列之(三)

Deep Learning(深度学习)学习笔记整理系列 [email protected] http://blog.csdn.net/zouxy09 作者:Zouxy version 1.0 2013-04-08 声明: 1)该Deep Learning的学习系列是整理自网上很大牛和机器学习专家所无私奉献的资料的.具体引用的资料请看参考文献.具体的版本声明也参考原文献. 2)本文仅供学术交流,非商用.所以每一部分具体的参考资料并没有详细对应.如果某部分不小心侵犯了大家的利益,还望海涵,并联系博主

[ app运营 ] 一个新的App该如何推

由于经常写关于App推广的事情,经常有朋友打电话过来咨询我关于新的App的推广事宜,有的是旅游的app,有的是女性的app,有的是社交类的,问的问题也是各种各样,有的说没有预算,怎么推广,有的说有点预算但是不多怎么推广,经常电话给朋友们解答,索性今天我就把我的思路写出来,以飨初进行业做推广的朋友,如果是行业高人,可以略过. 先说下初步的推广思路,一个新的App刚出来,无论有没有预算都可以按照这样来.第一步:为你的App建立一条百科. 刚出来的app在网络上肯定是一篇空白,网络上还没有任何关于新的

如何写出一个好的宝贝标题

先说下今天的内容哪些人不用看,做标品的不用看了,请点击浏览器右上角叉叉. 因为关于标题优化这块,做标品类目的没什么好讲的词,词太少,把行业所有热词往宝贝标题上一堆,标题就算完成了,可能所有热词堆上去之后,都还没有满30个字符.标品的标题优化就这么简单,我一句话就讲完了. 好了,进入今天的正题 非标品的标题优化思路 写标题的核心思路是让宝贝最大程度的获取自然流量 很多人觉得标题不重要,因为如果销量都没有,你再怎么样优化标题都没用! 这句话完全正确! 但是,有了销量之后呢? 今天的主题分两部分讲  

Deep Learning(深度学习)学习笔记整理

申明:本文非笔者原创,原文转载自:http://www.sigvc.org/bbs/thread-2187-1-3.html 4.2.初级(浅层)特征表示 既然像素级的特征表示方法没有作用,那怎样的表示才有用呢? 1995 年前后,Bruno Olshausen和 David Field 两位学者任职 Cornell University,他们试图同时用生理学和计算机的手段,双管齐下,研究视觉问题. 他们收集了很多黑白风景照片,从这些照片中,提取出400个小碎片,每个照片碎片的尺寸均为 16x1

Deep Learning(深度学习)学习笔记整理系列(三)——Deep Learning的基本思想

[email protected] http://blog.csdn.net/zouxy09 作者:Zouxy version 1.0  2013-04-08 1)该Deep Learning的学习系列是整理自网上很大牛和机器学习专家所无私奉献的资料的.具体引用的资料请看参考文献.具体的版本声明也参考原文献. 2)本文仅供学术交流,非商用.所以每一部分具体的参考资料并没有详细对应.如果某部分不小心侵犯了大家的利益,还望海涵,并联系博主删除. 3)本人才疏学浅,整理总结的时候难免出错,还望各位前辈

利用Theano理解深度学习——Multilayer Perceptron

一.多层感知机MLP 1.MLP概述 对于含有单个隐含层的多层感知机(single-hidden-layer Multi-Layer Perceptron, MLP),可以将其看成是一个特殊的Logistic回归分类器,这个特殊的Logistic回归分类器首先通过一个非线性变换Φ(non-linear transformation)对样本的输入进行非线性变换,然后将变换后的值作为Logistic回归的输入.非线性变换的目的是将输入的样本映射到一个空间,在该空间中,这些样本是线性可分的.这个中间层