Android EditText不尊重大小设置

时间:2010-11-18 21:27:30

标签: android

我试图让我的EditText字段不高,但无济于事。有没有办法让文本字段(文本周围的白色部分)占用更少的垂直空间? paddingTop和paddingBottom以及maxHeight和height都会被忽略。我是否需要将其替换为我自己的可绘制背景,以便按照我想要的方式(甚至是一个选项)?

[编辑] 因此,例如在下面的代码中,我对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。但这并没有把我当作最优雅的解决方案,因此,我仍然希望有人会因为我只是忽略了一些显而易见的东西而插话。

1 个答案:

答案 0 :(得分:0)

嗯......我给了它一些时间,没有人提供比我在问题编辑中提供的(相对可怕的)答案更好的东西......猜猜我会接受这个答案(勉强)。