在Android中对齐按钮和EditText

时间:2015-02-08 18:29:07

标签: android

我试图学习android axml,这非常困难,文档或教程不容易找到

我试图将按钮和编辑文本并排对齐Horizo​​ntaly(在Winform中更容易做到,但在Android中更难以实现)

我看过一些代码,但没有一个正常工作

下面我试图发送一张显示我的代码结果的图片,但我还不允许发送图片

所以我可以说我的EditText远远低于按钮 我需要按钮和EditText水平对齐并具有相同的高度 这可能与Android有关吗?

我也提供了我的axml来源,试图了解它的错误

感谢您的帮助

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="match_parent"
    android:layout_height="match_parent">
    <LinearLayout
        android:layout_width="match_parent"
        android:layout_weight="0.1"
        android:orientation="horizontal"
        android:layout_marginBottom="0.0dp">
        <Button
            android:id="@+id/ScanButton"
            android:text="Scan"
            android:textStyle="bold"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:gravity="center_vertical" />
        <EditText
            android:id="@+id/ScanText"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:background="#FFDCDCDC"
            android:textColor="#ff00610E"
            android:layout_gravity="center"
            android:hint="SCAN Product" />
    </LinearLayout>
</LinearLayout>

1 个答案:

答案 0 :(得分:0)

您需要从edittext中删除重力。这使它在垂直和水平方向上居中。这就是为什么你在远远低于它看到它。

 android:layout_gravity="center"

您还应该将android:layout_height="0dp"置于第二个线性布局中。