2013-12-10 3 views
0

Я пытаюсь сделать макет формы регистрации. Но размер окна EditText настолько мал. Он должен быть увеличен. Я путаюсь о шрифтовом заполнении, ширине андроида, макете макета, оставленном & справа. Что они означают. Как они помогают в коде. Я приложил скриншот этого макета в этом URL:Невозможно увеличить размер EditText Box в android

http://imgur.com/a/oWipg

<?xml version="1.0" encoding="utf-8"?> 
     <ScrollView xmlns:android="http://schemas.android.com/apk/res/android" 
     xmlns:tools="http://schemas.android.com/tools" 
     android:id="@+id/ScrollView01" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:layout_gravity="center_vertical" > 

    <TableLayout 
     android:layout_width="match_parent" 
    android:layout_height="wrap_content" > 



    <TextView 
    android:layout_width="150dp" 
    android:layout_height="50dp" /> 


     <TableRow 
     android:layout_height="wrap_content" 
     android:layout_width="match_parent" 
     android:gravity="center_horizontal" 
     android:layout_gravity="center" 
     > 

     <TextView 
       android:text="@string/signup_name" 
       android:width="1dp" 
       android:includeFontPadding="false"  
       /> 
     <!-- android:layout_marginRight="-90dp" --> 
     <EditText 
       android:id="@+id/signup_name_value" 
       android:inputType="text" 
       android:includeFontPadding="false"  
       android:width="1dp" 

       android:layout_marginRight="30dp" 
       android:layout_marginLeft="-150dp" /> 

    </TableRow> 
    <TableRow 
     android:layout_height="wrap_content" 
     android:layout_width="match_parent" 
     android:gravity="center_horizontal" 
     android:layout_gravity="center"> 
     <TextView 
       android:text="@string/signup_email" 
       android:width="1dp" 
       android:includeFontPadding="false"  
       /> 


     <EditText 
       android:id="@+id/signup_email" 

        android:includeFontPadding="false"  
       android:width="1dp" 
       android:layout_marginRight="30dp" 
       android:layout_marginLeft="-150dp" 
       android:inputType="textEmailAddress" /> 

    </TableRow> 

    <TableRow 
     android:layout_height="wrap_content" 
     android:layout_width="match_parent" 
     android:gravity="center_horizontal" 
     android:layout_gravity="center"> 
     <TextView 
       android:text="@string/signup_username" 
       android:width="1dp" 
       android:includeFontPadding="false"  
       /> 

     <EditText 
       android:id="@+id/signup_username_value" 

       android:includeFontPadding="false"  
       android:width="1dp" 
       android:layout_marginRight="30dp" 
       android:layout_marginLeft="-150dp" 
       android:inputType="text"  /> 

    </TableRow> 

    <TableRow 
     android:layout_height="wrap_content" 
     android:layout_width="match_parent" 
     android:gravity="center_horizontal" 
     android:layout_gravity="center"> 
     <TextView 
       android:text="@string/signup_password" 
       android:width="1dp" 
       android:includeFontPadding="false"  
       /> 

      <EditText 
       android:id="@+id/signup_password_value" 

       android:includeFontPadding="false"  
       android:width="1dp" 
       android:layout_marginRight="30dp" 
       android:layout_marginLeft="-150dp" 
       android:inputType="textPassword"  /> 

    </TableRow> 

    <TableRow 
      android:layout_height="wrap_content" 
     android:layout_width="match_parent" 
     android:gravity="center_horizontal" 
     android:layout_gravity="center"> 
     <TextView 
       android:text="@string/signup_retype_password" 
       android:width="1dp" 
       android:includeFontPadding="false"  
       /> 

     <EditText 
       android:id="@+id/signup_retype_password_value" 
       android:includeFontPadding="false"  
       android:layout_marginLeft="-150dp" 

       android:width="1dp" 
       android:layout_marginRight="30dp" 
       android:inputType="textPassword"  /> 

     </TableRow> 

     <TableRow 
     android:layout_height="wrap_content" 
     android:layout_width="match_parent" 
     android:gravity="center_horizontal" 
     android:layout_gravity="center"> 
     <TextView 
       android:text="@string/signup_address" 
       android:width="1dp" 
       android:includeFontPadding="false"  
       /> 

     <EditText 
       android:id="@+id/signup_address_value" 

       android:includeFontPadding="false"  
       android:layout_marginLeft="-150dp" 
       android:width="1dp" 
       android:layout_marginRight="30dp" 
       android:inputType="text"  /> 

     </TableRow> 

     <TableRow 
     android:layout_height="wrap_content" 
     android:layout_width="match_parent" 
     android:gravity="center_horizontal" 
     android:layout_gravity="center"> 
      <TextView 
       android:text="@string/signup_phonenumber" 
       android:width="1dp" 
       android:includeFontPadding="false"  
       /> 

      <EditText 
       android:id="@+id/signup_phonenumber_value" 
       android:includeFontPadding="false"  
       android:layout_marginLeft="-150dp" 
       android:width="1dp" 

       android:layout_marginRight="30dp"  
       android:inputType="phone"  /> 

     </TableRow> 
     <TableRow 
     android:layout_height="wrap_content" 
      android:layout_width="match_parent" 
      android:gravity="center_horizontal" 
      android:layout_gravity="center"> 
      <CheckBox 
       android:id="@+id/signup_agree" 
       android:layout_width="fill_parent" 
       android:layout_height="wrap_content" 
       android:text="@string/signup_agree" 
       /> 
    </TableRow> 
    <TableRow 
     android:layout_height="wrap_content" 
      android:layout_width="match_parent" 
      android:gravity="center_horizontal" 
     android:layout_gravity="center"> 
     <Button 
       android:id="@+id/signup_create_account" 
       android:text="@string/signup_create_account" 
       android:onClick="onClick5"/> 
    </TableRow> 
    <TableRow 
     android:layout_height="wrap_content" 
     android:layout_width="match_parent" 
     android:gravity="center_horizontal" 
     android:layout_gravity="center"> 
    <TextView 
       android:id="@+id/signup_or" 
       android:text="@string/signup_or" /> 
     </TableRow> 
     <TableRow 
     android:layout_height="wrap_content" 
     android:layout_width="match_parent" 
     android:gravity="center_horizontal" 
     android:layout_gravity="center"> 
    <Button 
       android:id="@+id/signup_facebook" 
       android:text="@string/signup_facebook" 
       android:onClick="onClick6" /> 
</TableRow> 
</TableLayout> 

</ScrollView> 
+0

, что вы хотите, пожалуйста, уточнить? – Harshid

+0

просто удалите размер ширины, как "android: width =" 1dp "вместо этой записи" android: width = "Wrapcontent". – InnocentKiller

ответ

0

Try это ..

<?xml version="1.0" encoding="utf-8"?> 
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:id="@+id/ScrollView01" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:layout_gravity="center_vertical" > 

    <LinearLayout 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:orientation="vertical" > 

     <TextView 
      android:layout_width="150dp" 
      android:layout_height="50dp" /> 

     <LinearLayout 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:layout_gravity="center" 
      android:gravity="center" 
      android:orientation="horizontal" > 

      <TextView 
       android:layout_width="0dp" 
       android:layout_height="wrap_content" 
       android:layout_marginLeft="10dp" 
       android:layout_marginRight="10dp" 
       android:layout_weight="1" 
       android:gravity="right" 
       android:includeFontPadding="false" 
       android:text="@string/signup_name" /> 
      <!-- android:layout_marginRight="-90dp" --> 

      <EditText 
       android:id="@+id/signup_name_value" 
       android:layout_width="0dp" 
       android:layout_height="wrap_content" 
       android:layout_marginLeft="10dp" 
       android:layout_marginRight="10dp" 
       android:layout_weight="1" 
       android:includeFontPadding="false" 
       android:inputType="text" /> 
     </LinearLayout> 

     <LinearLayout 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:orientation="horizontal" > 

      <TextView 
       android:layout_width="0dp" 
       android:layout_height="wrap_content" 
       android:layout_marginLeft="10dp" 
       android:layout_marginRight="10dp" 
       android:layout_weight="1" 
       android:gravity="right" 
       android:includeFontPadding="false" 
       android:text="@string/signup_email" /> 

      <EditText 
       android:id="@+id/signup_email" 
       android:layout_width="0dp" 
       android:layout_height="wrap_content" 
       android:layout_marginLeft="10dp" 
       android:layout_marginRight="10dp" 
       android:layout_weight="1" 
       android:includeFontPadding="false" 
       android:inputType="textEmailAddress" /> 
     </LinearLayout> 

     <LinearLayout 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:orientation="horizontal" > 

      <TextView 
       android:layout_width="0dp" 
       android:layout_height="wrap_content" 
       android:layout_marginLeft="10dp" 
       android:layout_marginRight="10dp" 
       android:layout_weight="1" 
       android:gravity="right" 
       android:includeFontPadding="false" 
       android:text="@string/signup_username" /> 

      <EditText 
       android:id="@+id/signup_username_value" 
       android:layout_width="0dp" 
       android:layout_height="wrap_content" 
       android:layout_marginLeft="10dp" 
       android:layout_marginRight="10dp" 
       android:layout_weight="1" 
       android:includeFontPadding="false" 
       android:inputType="text" /> 
     </LinearLayout> 

     <LinearLayout 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:orientation="horizontal" > 

      <TextView 
       android:layout_width="0dp" 
       android:layout_height="wrap_content" 
       android:layout_marginLeft="10dp" 
       android:layout_marginRight="10dp" 
       android:layout_weight="1" 
       android:gravity="right" 
       android:includeFontPadding="false" 
       android:text="@string/signup_password" /> 

      <EditText 
       android:id="@+id/signup_password_value" 
       android:layout_width="0dp" 
       android:layout_height="wrap_content" 
       android:layout_marginLeft="10dp" 
       android:layout_marginRight="10dp" 
       android:layout_weight="1" 
       android:includeFontPadding="false" 
       android:inputType="textPassword" /> 
     </LinearLayout> 

     <LinearLayout 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:orientation="horizontal" > 

      <TextView 
       android:layout_width="0dp" 
       android:layout_height="wrap_content" 
       android:layout_marginLeft="10dp" 
       android:layout_marginRight="10dp" 
       android:layout_weight="1" 
       android:gravity="right" 
       android:includeFontPadding="false" 
       android:text="@string/signup_retype_password" /> 

      <EditText 
       android:id="@+id/signup_retype_password_value" 
       android:layout_width="0dp" 
       android:layout_height="wrap_content" 
       android:layout_marginLeft="10dp" 
       android:layout_marginRight="10dp" 
       android:layout_weight="1" 
       android:includeFontPadding="false" 
       android:inputType="textPassword" /> 
     </LinearLayout> 

     <LinearLayout 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:orientation="horizontal" > 

      <TextView 
       android:layout_width="0dp" 
       android:layout_height="wrap_content" 
       android:layout_marginLeft="10dp" 
       android:layout_marginRight="10dp" 
       android:layout_weight="1" 
       android:gravity="right" 
       android:includeFontPadding="false" 
       android:text="@string/signup_address"/> 

      <EditText 
       android:id="@+id/signup_address_value" 
       android:layout_width="0dp" 
       android:layout_height="wrap_content" 
       android:layout_marginLeft="10dp" 
       android:layout_marginRight="10dp" 
       android:layout_weight="1" 
       android:includeFontPadding="false" 
       android:inputType="text" /> 
     </LinearLayout> 

     <LinearLayout 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:orientation="horizontal" > 

      <TextView 
       android:layout_width="0dp" 
       android:layout_height="wrap_content" 
       android:layout_marginLeft="10dp" 
       android:layout_marginRight="10dp" 
       android:layout_weight="1" 
       android:gravity="right" 
       android:includeFontPadding="false" 
       android:text="@string/signup_phonenumber" /> 

      <EditText 
       android:id="@+id/signup_phonenumber_value" 
       android:layout_width="0dp" 
       android:layout_height="wrap_content" 
       android:layout_marginLeft="10dp" 
       android:layout_marginRight="10dp" 
       android:layout_weight="1" 
       android:includeFontPadding="false" 
       android:inputType="phone" /> 
     </LinearLayout> 

     <LinearLayout 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:layout_gravity="center" 
      android:layout_marginTop="10dp" 
      android:gravity="center" 
      android:orientation="horizontal" > 

      <CheckBox 
       android:id="@+id/signup_agree" 
       android:layout_width="fill_parent" 
       android:layout_height="wrap_content" 
       android:text="@string/signup_agree" /> 
     </LinearLayout> 

     <LinearLayout 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:layout_gravity="center" 
      android:gravity="center" 
      android:orientation="horizontal" > 

      <Button 
       android:id="@+id/signup_create_account" 
       android:layout_width="0dp" 
       android:layout_height="wrap_content" 
       android:layout_weight="1" 
       android:onClick="onClick5" 
       android:text="@string/signup_create_account" /> 
     </LinearLayout> 

     <LinearLayout 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:orientation="horizontal" > 

      <TextView 
       android:id="@+id/signup_or" 
       android:layout_width="0dp" 
       android:layout_height="wrap_content" 
       android:layout_margin="10dp" 
       android:layout_weight="1" 
       android:text="@string/signup_or" /> 
     </LinearLayout> 

     <LinearLayout 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:orientation="horizontal" > 

      <Button 
       android:id="@+id/signup_facebook" 
       android:layout_width="0dp" 
       android:layout_height="wrap_content" 
       android:layout_weight="1" 
       android:onClick="onClick6" 
       android:text="@string/signup_facebook" /> 
     </LinearLayout> 
    </LinearLayout> 

</ScrollView> 
+0

Что такое layout_weight? Является ли тот, который помогает при изменении размера экрана? – Riya

+0

@ user2929318 да, он будет использоваться для любого экрана. – Hariharan

+0

Спасибо! Это сработало! – Riya

0

marginright - расстояние элемента от элемента в правой

marginleft - Расстояние элемента от элемента слева

width - ширина элемента

Так что, если размер должен быть увеличен, увеличьте ширину элемента, а также элемент контейнера. Вы можете придать вес элементам для равномерного распределения.

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