我试图在edittext
内水平放置一个linearlayout
和一个图像作为背景的按钮,但我的按钮恰好被移动了一点,看起来很奇怪。我想让edittext
和button
从顶部和底部对齐。
<LinearLayout
android:id="@+id/footerlayout"
android:layout_width="fill_parent"
android:layout_height="50dp"
android:layout_alignParentBottom="true"
android:gravity="center_horizontal"
android:orientation="horizontal"
android:weightSum="3">
<EditText
android:id="@+id/textbox"
android:layout_width="wrap_content"
android:layout_height="50dp"
android:layout_alignParentBottom="true"
android:background="@drawable/textbox2"
android:gravity="top|left"
android:hint="Type to text"
android:layout_weight="2.5" />
<Button
android:id="@+id/sendbutton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/send2323"
android:gravity="center"
android:layout_weight="0.5"/>
<requestFocus />
</LinearLayout>
答案 0 :(得分:5)
试
android:layout_height="fill_parent"
按钮和edittext 的
答案 1 :(得分:1)
这是因为你制作了EditText:android:layout_height =“50dp”,而Button:android:layout_height =“wrap_content”
另外请注意,父对齐仅对RelativeLayout有用 试试这个:
<LinearLayout
android:id="@+id/footerlayout"
android:layout_width="fill_parent"
android:layout_height="50dp"
android:gravity="center_horizontal"
android:orientation="horizontal"
android:weightSum="3">
<EditText
android:id="@+id/textbox"
android:layout_width="wrap_content"
android:layout_height="50dp"
android:background="@drawable/textbox2"
android:gravity="top|left"
android:hint="Type to text"
android:layout_weight="2.5" />
<Button
android:id="@+id/sendbutton"
android:layout_width="wrap_content"
android:layout_height="50dp"
android:background="@drawable/send2323"
android:gravity="center"
android:layout_weight="0.5"/>
</LinearLayout>