Android Cookie

Android 安卓是最开放的手机操作系统,谷歌安卓APP开发和安卓市场的相关话题

android:height和android:layout_height有什么区别?

<TextView android:layout_width="match_parent" android:layout_height="48dp" android:paddingTop="48dp" android:text="Test" /> 我希望TextView的测量高度为96dp,而不pipe“testing”占用了多less空间(高度方面)(预计它将被切断)。 相反,我得到填充完整的“testing”+ 48dp。 我可以把任何有效的值为layout_height并获得相同的结果。 为了获得我的96dp高度,我需要: <TextView android:layout_width="match_parent" android:layout_height="<any valid value>" android:height="48dp" android:paddingTop="48dp" android:text="Test" /> 再次,我可以把layout_height作为任何有效的值(但它需要在那里作为必需的属性)。 我从来没有在XML中使用height属性,但我找不到在文档中的差异,特别是当它的操作元素也有填充和/或边距设置的值。 有没有讨论这个问题的资源,或者有人可以在这里解释一下吗? 机器人:layout_height 机器人:高度 的LayoutParams 编辑(问题摘要): 这可能是我使用它的情况,这是一个问题,所以我上面的例子可以忽略 (我尝试了一个新的项目,并从属性的组合得到不同的结果)。 但我原来的问题仍然适用(有些重叠): 他们之间有什么区别? 什么时候应该使用另一个? 使用一个会影响另一个的使用吗? 是否使用其他属性可以控制视图的测量维度,如填充或边距? 编辑2(旁白): 以帮助了解我的初始状况与新项目相比: 我有一个活动,将windowActionBarOverlay设置为true,所以我的内容在(半透明)ActionBar下面stream动。 我也使用Croutons,现在出现在ActionBar下。 Ben Weissbuild议我把Croutonjoin到一个不同的ViewGroup中,但是我不确定哪个ViewGroup附加到它。 相反,我提供了一个自定义的视图(当需要时是夸大的),作为Crouton(问题的第一部分的TextView),其顶部填充等于ActionBar的填充,所以现在它在ActionBar下垂直显示为正常(与另一天的其他问题)。