我试图学习android axml,这非常困难,文档或教程不容易找到
我试图将按钮和编辑文本并排对齐Horizontaly(在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>
答案 0 :(得分:0)
您需要从edittext中删除重力。这使它在垂直和水平方向上居中。这就是为什么你在远远低于它看到它。
android:layout_gravity="center"
您还应该将android:layout_height="0dp"
置于第二个线性布局中。