Android EditText不尊重大小设置
问题描述:
我试图让我的EditText字段不是一样高,但无济于事。有没有办法让文本字段(文本周围的白色部分)占用较少的垂直空间? paddingTop和paddingBottom以及maxHeight和height都显示为被忽略。我是否需要用我自己的可绘制背景替换它才能做我想做的事(即使是一个选项)?Android EditText不尊重大小设置
[编辑] 因此,例如在下面的代码中,我感兴趣的是10dip高的字段。
<EditText
android:id="@+id/frame0"
android:width="100dip"
android:singleLine="true"
android:inputType="phone"
android:maxLength="4"
android:textStyle="bold"
android:paddingLeft="10dip"
android:paddingRight="10dip"
android:textSize="8dip"
android:height="10dip"
android:maxHeight="10dip"
android:paddingTop="0dip"
android:paddingBottom="0dip"
android:gravity="center"
android:layout_gravity="center"
/>
[编辑2]
这样看来,部分解决方法就是报废背景的风格和自己...
style="?android:attr/textViewStyle"
android:background="@null"
android:textColor="@null"
基本上你得到一个可点击的使用您可以编辑的TextView。但这并不是我最优雅的解决方案,所以,我仍然希望有人会用我简单地忽略一些明显的东西。
答
呃...我给了它一些时间,没有人提供比我在问题编辑中提供的(相对可怕的)更好的答案...猜测我会接受这个答案(勉强)。
你可以显示一个示例XML布局,其中填充和maxHeight被忽略? – 2010-11-18 21:59:55