2015-02-08 2 views
0

Я пытаюсь научиться андроид axml и это очень трудно и документации или учебник не легко найтиСовместите кнопку и EditText в Android

Я пытаюсь выровнять кнопку и сторону EditText по сторона Горизонтально (более легко сделать в 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

Подробнее о 'RelativeLayout' – Simon

ответ

0

вам нужно удалить тяжести из EditText. Это делает его центром по вертикали и по горизонтали. Вот почему вы видите это намного ниже.

android:layout_gravity="center" 

Вы также должны положить android:layout_height="0dp" в вашей второй линейной компоновки кстати.

Смежные вопросы