我发现有关EditText小部件的一个奇怪的事情。如果你将layout_height向下调整到36dp,那么小部件的背景会显示文本上方和下方的条形。
<EditText
android:id="@+id/editText1"
android:layout_width="wrap_content"
android:layout_height="36dp"
android:textSize="15sp"
android:layout_alignLeft="@+id/button1"
android:layout_alignParentTop="true"
android:layout_marginTop="80dp"
android:inputType="text"
android:hint="hh:mmAM" >
</EditText>
这是它的样子:
时间上方和下方的灰色条应为一个实心灰色区域。事实上,当layout_height达到48dp时,它们确实变成了一个坚实的灰色区域。当您将高度调整为48dp时,灰色条之间的间隙变得越来越窄。是否有此行为的解释,或者这是Android错误?有解决方法吗?
我应该补充说我正在使用480x800屏幕(Nexus S)。
答案 0 :(得分:0)
看起来像9patch问题。 当9patch图像附加到高度小于9patch所需的视图时,它看起来就像你的情况一样,因为9patch因9patch而需要的最小尺寸具有“不可伸缩区域”。