2017-02-11 1 views
-1

Я установил ширину всех компонентов для wrap_content в MainActivity, но wrap_content не работает, я имею в виду, когда я печатаю EditText, тогда текст появляется только в ограниченной ширине.текст появляется в ограниченной ширине даже после использования wrap_content

Я хочу, чтобы TextViews и EditTexts расширили их ширину в соответствии с длиной текста ввода.

Пожалуйста, помогите, что проблема с моим кодом?

MainActivity XML:

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:paddingBottom="@dimen/activity_vertical_margin" 
    android:paddingLeft="@dimen/activity_horizontal_margin" 
    android:paddingRight="@dimen/activity_horizontal_margin" 
    android:paddingTop="@dimen/activity_vertical_margin" 
    tools:context="com.example.appdeveloper.appname.MainActivity" 
    android:background="#ff003b" 
    android:focusableInTouchMode="true"> 

    <ImageView 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:id="@+id/appLogoImage_id" 
     android:src="@drawable/applogo" 
     android:layout_alignParentTop="true" 
     android:layout_centerHorizontal="true" 
     android:layout_marginTop="50dp" /> 

    <TextView 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:textAppearance="?android:attr/textAppearanceMedium" 
     android:text="You Can&apos;t Proceed Without Inserting Primary Sim (SIM-1) In Your Device!" 
     android:id="@+id/regNoSim_id" 
     android:layout_marginLeft="10dp" 
     android:layout_marginRight="10dp" 
     android:textAlignment="center" 
     android:textColor="#ffffff" 
     android:visibility="invisible" 
     android:layout_below="@+id/appLogoImage_id" 
     android:layout_marginTop="50dp" 
     android:layout_centerHorizontal="true"/> 

    <TextView 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:textAppearance="?android:attr/textAppearanceMedium" 
     android:text="REGISTRATION" 
     android:id="@+id/regTitle_id" 
     android:layout_below="@+id/appLogoImage_id" 
     android:textColor="#ffffff" 
     android:textAlignment="center" 
     android:layout_marginTop="50dp" 
     android:visibility="invisible" 
     android:textStyle="bold" 
     android:layout_centerHorizontal="true"/> 

    <ScrollView 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:layout_below="@+id/loginPassword_id" 
     android:overScrollMode="never" 
     android:scrollbars="none"> 

     <RelativeLayout 
      android:layout_width="match_parent" 
      android:layout_height="match_parent"> 

      <EditText 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:inputType="textNoSuggestions|text" 
       android:ems="10" 
       android:id="@+id/regName_id" 
       android:hint="Your Name" 
       android:textAlignment="center" 
       android:textColor="#ffffff" 
       android:textColorHint="#000000" 
       android:background="@android:color/transparent" 
       android:layout_marginTop="0dp" 
       android:textCursorDrawable="@drawable/white_cursor" 
       android:visibility="invisible" 
       android:layout_centerHorizontal="true"/> 

      <EditText 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:inputType="textPassword" 
       android:ems="10" 
       android:id="@+id/regPassword_id" 
       android:layout_below="@+id/regName_id" 
       android:hint="Application Password" 
       android:textAlignment="center" 
       android:textColor="#ffffff" 
       android:textColorHint="#000000" 
       android:background="@android:color/transparent" 
       android:layout_marginTop="10dp" 
       android:textCursorDrawable="@drawable/white_cursor" 
       android:visibility="invisible" 
       android:layout_centerHorizontal="true"/> 

      <EditText 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:inputType="textPassword" 
       android:ems="10" 
       android:id="@+id/regVerifyPass_id" 
       android:layout_below="@+id/regPassword_id" 
       android:hint="Verify Password" 
       android:textAlignment="center" 
       android:textColor="#ffffff" 
       android:textColorHint="#000000" 
       android:background="@android:color/transparent" 
       android:layout_marginTop="10dp" 
       android:textCursorDrawable="@drawable/white_cursor" 
       android:visibility="invisible" 
       android:layout_centerHorizontal="true"/> 

      <EditText 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:inputType="textPassword" 
       android:ems="10" 
       android:id="@+id/regRingCode_id" 
       android:hint="Ringing Codeword" 
       android:textAlignment="center" 
       android:textColor="#ffffff" 
       android:textColorHint="#000000" 
       android:background="@android:color/transparent" 
       android:layout_below="@+id/regVerifyPass_id" 
       android:layout_marginTop="10dp" 
       android:textCursorDrawable="@drawable/white_cursor" 
       android:visibility="invisible" 
       android:layout_centerHorizontal="true"/> 

      <EditText 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:inputType="textPassword" 
       android:ems="10" 
       android:id="@+id/regLocationCode_id" 
       android:hint="Location Codeword" 
       android:textAlignment="center" 
       android:textColor="#ffffff" 
       android:textColorHint="#000000" 
       android:background="@android:color/transparent" 
       android:layout_below="@+id/regRingCode_id" 
       android:layout_marginTop="10dp" 
       android:textCursorDrawable="@drawable/white_cursor" 
       android:visibility="invisible" 
       android:layout_centerHorizontal="true"/> 

      <EditText 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:inputType="phone" 
       android:ems="10" 
       android:id="@+id/regNum1_id" 
       android:hint="1st Trusted Number" 
       android:textAlignment="center" 
       android:textColor="#ffffff" 
       android:textColorHint="#000000" 
       android:background="@android:color/transparent" 
       android:layout_below="@+id/regLocationCode_id" 
       android:layout_marginTop="10dp" 
       android:textCursorDrawable="@drawable/white_cursor" 
       android:visibility="invisible" 
       android:layout_centerHorizontal="true"/> 

      <EditText 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:inputType="phone" 
       android:ems="10" 
       android:id="@+id/regNum2_id" 
       android:hint="2nd Trusted Number" 
       android:textAlignment="center" 
       android:textColor="#ffffff" 
       android:textColorHint="#000000" 
       android:background="@android:color/transparent" 
       android:layout_below="@+id/regNum1_id" 
       android:layout_marginTop="10dp" 
       android:textCursorDrawable="@drawable/white_cursor" 
       android:visibility="invisible" 
       android:layout_centerHorizontal="true"/> 

      <EditText 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:inputType="phone" 
       android:ems="10" 
       android:id="@+id/regNum3_id" 
       android:hint="3rd Trusted Number" 
       android:textAlignment="center" 
       android:textColor="#ffffff" 
       android:textColorHint="#000000" 
       android:background="@android:color/transparent" 
       android:layout_below="@+id/regNum2_id" 
       android:layout_marginTop="10dp" 
       android:textCursorDrawable="@drawable/white_cursor" 
       android:visibility="invisible" 
       android:layout_centerHorizontal="true"/> 

      <EditText 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:inputType="textEmailAddress" 
       android:ems="10" 
       android:id="@+id/regEmail_id" 
       android:hint="Email Address" 
       android:textAlignment="center" 
       android:textColor="#ffffff" 
       android:textColorHint="#000000" 
       android:background="@android:color/transparent" 
       android:layout_below="@+id/regNum3_id" 
       android:layout_marginTop="10dp" 
       android:textCursorDrawable="@drawable/white_cursor" 
       android:visibility="invisible" 
       android:layout_centerHorizontal="true"/> 

      <Button 
       android:layout_width="230dp" 
       android:layout_height="wrap_content" 
       android:text="Register" 
       android:id="@+id/regButton_id" 
       android:visibility="invisible" 
       android:layout_centerHorizontal="true" 
       android:layout_below="@+id/regEmail_id" 
       android:layout_marginTop="15dp" 
       android:layout_marginBottom="20dp" /> 

     </RelativeLayout> 
    </ScrollView> 

    <EditText 
     android:layout_width="wrap_content" 
     android:layout_height="50dp" 
     android:inputType="textPassword" 
     android:ems="10" 
     android:id="@+id/loginPassword_id" 
     android:textAlignment="center" 
     android:hint="Enter Application Password" 
     android:textColor="#ffffff" 
     android:textColorHint="#000000" 
     android:layout_below="@+id/appLogoImage_id" 
     android:layout_marginTop="50dp" 
     android:background="@android:color/transparent" 
     android:visibility="invisible" 
     android:textCursorDrawable="@drawable/white_cursor" 
     android:layout_centerHorizontal="true"/> 

    <TextView 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:textAppearance="?android:attr/textAppearanceSmall" 
     android:text="Forgotten Password?" 
     android:id="@+id/forgottenPass_id" 
     android:textAlignment="center" 
     android:textColor="#ffffff" 
     android:visibility="invisible" 
     android:layout_below="@+id/loginPassword_id" 
     android:layout_centerHorizontal="true" 
     android:layout_marginTop="15dp" 
     android:minHeight="30dp" /> 

</RelativeLayout> 
+0

ли вам нужен EditText, чтобы заполнить всю ширину экрана? Каково ваше требование сейчас, можете ли вы добавить образец изображения –

+0

, почему оба вида текста находятся ниже изображения. не должны ли они накладываться друг на друга? – KDeogharkar

+0

@ Sajal Ali проверить мой ответ будет хорошо работать^_^ –

ответ

1

Его, потому что вы установили android:ems="10" и это ограничение снять его и увидеть разницу!

Вы думаете, что это обернуто и отрегулировать его размер из-за вашего wrap_content, но вы установили android:ems!

Делает TextView именно таким множеством ems wide.

См: https://developer.android.com/reference/android/widget/TextView.html#attr_android:ems

+1

спасибо! это сработало отлично. –

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