如何改变EditText和Button的高度?

17

我有一个EditText,我需要减小它们的高度。我尝试使用android:height="10px"但是没有效果。顺便说一下android:width="180px"可以正常工作,所以我不知道为什么无法调整高度。

以下是代码:

<EditText 
    android:id="@+id/Movile"
    android:layout_alignBaseline="@+id/MovileLabel"
    android:layout_alignParentRight="true"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:width="180px"
    android:height="10px"/>

<Button
        android:id="@+id/inviteButton"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/invite"
        android:width="100px"
        android:height="5px"
        android:layout_marginLeft="40dip"/>

1
你尝试过将 android:textSize 设置为所需文本的大小吗? - Bryan Denny
可能是重复的问题:如何使Android EditText的高度小于默认值? - Jonas
4个回答

23

不要使用 android:height="10px" 来设置值,而是使用 android:layout_height="10px"

 android:layout_width="180px"
 android:layout_height="10px"

你在两个EditText和Button中都进行了编辑吗?哪一个是你的父布局? - Labeeb Panampullan

7

使用android:minHeight="120dp"属性。

如果需要动态增加高度,添加android:layout_height="wrap_content"


6
您需要去掉“wrap_content”属性,只需将固定的宽度和高度设置为如下所示:
<EditText 
    android:id="@+id/Movile"
    android:layout_alignBaseline="@+id/MovileLabel"
    android:layout_alignParentRight="true"
    android:layout_width="180px"
    android:layout_height="10px"/>

<Button
        android:id="@+id/inviteButton"
        android:text="@string/invite"
        android:layout_width="100px"
        android:layout_height="5px"
        android:layout_marginLeft="40dip"/>

1

如果TextEdit中的字体太大,您无法减小其大小。

尝试使用android:textSize='6sp'


你试过在android:layout_height="wrap_content"后面加上上面那行代码吗? - yosh

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接