EditText高度问题

问题描述:

我想设置较小的EditText高度,但仍然没有管理它。这是我的源代码:EditText高度问题

<EditText android:layout_width="150dp" android:layout_height="20dp" 
     android:singleLine="true" android:textSize="10dp" /> 

此代码剪出文本,并在EditText控件周围出现一个白色矩形形状。我也尝试了maxHeight/minHeight属性,但也没有奏效。如果有人解决了这个问题,请帮忙。

或者这是android中的错误?我甚至无法调整Spinner大小,与EditText一样。

感谢

伊尔凡

+0

您应该发布布局文件的* full *示例,以便您遇到此问题,否则很难为您提供帮助。如果你可以试着更好地解决你的问题,那也不错,因为它似乎并不完全清楚你究竟在做什么 – Nailuj 2010-12-05 18:22:35

你可能会看到内场离奇的橙色矩形在模拟器中进行测试时?

如果是这样,那么我已经设法制定了一些基本的尺寸设置规则。你的textSize需要更大一些。尝试30dp。

通过一些实验,我发现如果您使用“dp”并应用此经验法则,它应该适用于EditText字段。

TEXTSIZE×3 = layout_height

我说的经验法则,因为之前的最小高度场“休息”了约29dp。因此,例如,如果您有textSize =“10dp”,那么layout_height =“30dp”或textSize =“12dp”,然后layout_height =“36dp”。你可以有更小的文字大小,但它变得难以辨认低于9dp。我发现这在使用默认字体的relative_layouts中效果很好。