EditText高度问题

Irf*_*fan 3 height android spinner android-edittext

我试图设置较小的EditText高度,但仍然没有管理它.这是我的来源:

<EditText android:layout_width="150dp" android:layout_height="20dp"
      android:singleLine="true" android:textSize="10dp" />
Run Code Online (Sandbox Code Playgroud)

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

或者这是android中的错误?我甚至无法调整Spinner的大小,与EditText相同.

谢谢

伊尔凡

ang*_*guy 5

在模拟器中测试时,您可能会在场内看到奇怪的橙色矩形形状?

如果是这样,那么我已经设法在尺寸设置上找到了一些基本的经验法则.你的textSize需要更大一些.试试30dp.

通过一些实验,我发现如果你使用"dp"并应用这个经验法则,它应该适用于EditText字段.

textSize x 3 = layout_height

我说经验法则是因为在场"再次破裂"之前的最小高度大约是29dp.因此,例如,如果你有textSize ="10dp",那么layout_height ="30dp",或textSize ="12dp",那么layout_height ="36dp".您可以使用较小的textSizes,但它会低于9dp难以辨认.我发现这在relative_layouts中使用默认字体效果很好.