0

enter image description here Пожалуйста, помогите мне в этом! Я новичок в android, я хочу создать двух текстовый вид и одну кнопку в том же Tablerow, что три вещи должны быть выровнены по центру и по горизонтали и по вертикали. мой код работает, но нет правильного выравнивания, и я добавил снятый снимок моего окна, который он не выравнивает правильно.Android TextView и выравнивание кнопок

<TableLayout 
     android:id="@+id/exp_table" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:layout_weight="1" 
     android:shrinkColumns="*" 
     android:stretchColumns="*" 
     > 
<TableRow> 
<TextView 
     android:id="@+id/exp_text1" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:text="" 
      android:layout_gravity="center_horizontal|center_vertical" 
      android:textColor="#000000" 
      android:layout_span="4" 
      android:layout_margin="1dp" /> 
<EditText 
      android:id="@+id/mEdttxt1" 
      android:layout_width="80dp" 
      android:layout_marginTop="2dp" 
      android:layout_marginLeft="20dp" 
      android:layout_height="30dp" 
      android:background="@drawable/edittextborder" 
      android:text="" 
      android:inputType="number" 
      android:textColor="#000000" 
      android:layout_span="4" 
      /> 
<Button 
      android:id="@+id/exp_Nxt" 
      style="@style/button_text" 
      android:text="Next" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:layout_marginBottom="5dp" 
      android:layout_marginLeft="50dp" 
      android:layout_marginTop="5dp" 
      android:background="@drawable/red_button"/> 
</TableRow> 

Помогите мне!

ответ

0

Попробуйте использовать LinearLayout внутри вашего TableRow.

Попробуйте этот код:

<TableRow xmlns:android="http://schemas.android.com/apk/res/android"> 
<LinearLayout 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:orientation="horizontal" > 
     <TextView 

      android:id="@+id/exp_text1" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:text="" 
      android:textColor="#000000" 
      android:layout_span="4" 
      android:layout_margin="1dp" /> 
     <EditText 
      android:id="@+id/mEdttxt1" 
      android:layout_width="80dp" 
      android:layout_marginTop="2dp" 
      android:layout_marginLeft="20dp" 
      android:layout_height="30dp" 
      android:background="@drawable/edittextborder" 
      android:text="" 
      android:inputType="number" 
      android:textColor="#000000" 
      android:layout_span="4"/> 
     <Button 
      android:id="@+id/exp_Nxt" 
      style="@style/button_text" 
      android:text="Next" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:layout_marginBottom="5dp" 
      android:layout_marginLeft="50dp" 
      android:layout_marginTop="5dp" 
      android:background="@drawable/red_button"/> 
</LinearLayout> 

+0

Привет !! Raka..this один не working..totally изменил –

+0

мне показать скриншот моего окна –

+0

Абдул, я обновил свой ответ, пожалуйста, проверьте! –

0

использование

<TableLayout 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="fill_parent" 
    android:orientation="horizontal" 
    android:padding="5dp" > 
    <TableRow > 
     <TextView 

      android:id="@+id/exp_text1" 
      android:layout_width="80dp" 
      android:layout_height="wrap_content" 
      android:text="yourstring" 
      android:textColor="#000000" 

      android:layout_margin="1dp" /> 
<TextView 
      android:id="@+id/mEdttxt1" 
      android:layout_width="80dp" 
      android:layout_height="wrap_content" 
      android:hint="xxxxxxxxxxxx" 
      android:inputType="number" 
      android:textColor="#000000" 

      /> 
    <Button 
      android:id="@+id/exp_Nxt" 

      android:text="Next" 
      android:layout_width="80dp" 
      android:layout_height="wrap_content" 
      android:layout_marginBottom="5dp" 
      android:layout_marginLeft="50dp" 
      android:layout_marginTop="5dp" 
      /> 
</TableRow> 

</TableLayout> 
+0

Hi subha, спасибо за ваш ответ, но его не работает. Фактически tablerow - это мой seprate xml и im раздувает этот xml по макету таблицы xml –

+0

Pls chek it out Я загрузил свой скриншот ' –

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