Текст не очень хорошо виден в TextView? - PullRequest
1 голос
/ 10 октября 2011

Я работаю в Android.Я проектирую страницу входа.

Это мой xml: -

<LinearLayout 
   android:layout_marginLeft="10dip" 
   android:layout_height="fill_parent" 
   android:layout_width="fill_parent" 
   android:layout_weight="1" 
   android:layout_marginRight="10dip" 
   android:id="@+id/loginlayout" 
   android:orientation="vertical" 
   android:gravity="center_vertical|center_horizontal" 
   android:soundEffectsEnabled="false">

   <LinearLayout 
      android:layout_height="wrap_content" 
      android:layout_width="wrap_content" 
      android:background="@drawable/rounded_corners_white" 
      android:padding="20dp" 
      android:orientation="vertical">

      <TextView 
         android:id="@+id/Text_UID" 
         android:layout_width="wrap_content" 
         android:layout_height="wrap_content" 
         android:text="User Id" 
         android:textColor="#000000" 
         android:textSize="8pt" />
      </TextView>

      <EditText
         android:layout_height="wrap_content" 
         android:id="@+id/EditText_UID" 
         android:layout_width="200dp" 
         android:background="@drawable/text_box">
      </EditText>

      <TextView 
         android:id="@+id/Text_UID" 
         android:layout_width="wrap_content" 
         android:layout_height="wrap_content" 
         android:textColor="#000000" 
         android:text="Password"  
         android:textSize="8pt">
      </TextView>

      <EditText 
         android:text="" 
         android:id="@+id/EditText_Pass" 
         android:layout_width="200dp" 
         android:layout_height="wrap_content" 
         android:background="@drawable/text_box">
      </EditText>

      <RelativeLayout 
         android:layout_height="35px" 
         android:layout_width="fill_parent" 
         android:layout_marginTop="10dp">

         <Button 
            android:layout_width="wrap_content" 
            android:layout_height="wrap_content" 
            android:text="Login" 
            android:id="@+id/Button_Submit" 
            android:textColor="#FFFFFF" 
            android:clickable="true" 
            android:layout_toRightOf="@id/Button_Register"  
            android:background="@drawable/button_register_right"
            android:layout_alignParentTop="true" 
            android:textSize="5pt">
         </Button>
      </RelativeLayout>
   </LinearLayout>
</LinearLayout>

всякий раз, когда я ввожу имя пользователя, оно отображается для пользователя, но когда я ввожу пароль, то введенный текст не виден до клавиатуры устройства AndroidактивенКогда я нажимаю кнопку «Назад», чтобы удалить клавиатуру устройства Android, то она видна означает, что точка пароля видна пользователю.но когда я запускаю этот проект в системе, то и идентификатор пользователя, и пароль оба видны.Пожалуйста, предложите мне, что я должен сделать для этого.это зависит от устройства?

Ответы [ 3 ]

2 голосов
/ 10 октября 2011

Используйте этот атрибут в вашем пароле. EditText:

 android:inputType="textPassword"
1 голос
/ 10 октября 2011

Попробуйте этот макет

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
   android:layout_marginLeft="10dip" 
   android:layout_height="fill_parent" 
   android:layout_width="fill_parent" 
   android:layout_weight="1" 
   android:layout_marginRight="10dip" 
   android:id="@+id/loginlayout" 
   android:orientation="vertical" 
   android:gravity="center_vertical|center_horizontal" 
   android:soundEffectsEnabled="false">

   <LinearLayout 
      android:layout_height="wrap_content" 
      android:layout_width="wrap_content" 
      android:background="@drawable/rounded_corners_white" 
      android:padding="20dp" 
      android:orientation="vertical">

      <TextView 
         android:id="@+id/Text_UID" 
         android:layout_width="wrap_content" 
         android:layout_height="wrap_content" 
         android:text="User Id" 
         android:textColor="#000000" 
         android:textSize="8pt" />

      <EditText
         android:layout_height="wrap_content" 
         android:id="@+id/EditText_UID" 
         android:layout_width="200dp" 
         android:background="@drawable/text_box"/>

      <TextView 
         android:id="@+id/Text_UID" 
         android:layout_width="wrap_content" 
         android:layout_height="wrap_content" 
         android:textColor="#000000" 
         android:text="Password"  
         android:textSize="8pt"/>

      <EditText 
         android:text="" 
         android:id="@+id/EditText_Pass" 
         android:layout_width="200dp" 
         android:layout_height="wrap_content" 
         android:background="@drawable/text_box" 
         android:inputType="textPassword"/>

      <RelativeLayout 
         android:layout_height="35px" 
         android:layout_width="fill_parent" 
         android:layout_marginTop="10dp">

         <Button 
            android:layout_width="wrap_content" 
            android:layout_height="wrap_content" 
            android:text="Login" 
            android:id="@+id/Button_Submit" 
            android:textColor="#FFFFFF" 
            android:clickable="true" 
            android:layout_toRightOf="@id/Button_Register"  
            android:background="@drawable/button_register_right"
            android:layout_alignParentTop="true" 
            android:textSize="5pt">
         </Button>
      </RelativeLayout>
   </LinearLayout>
</LinearLayout>

Вы забыли установить ввод в поле пароля

0 голосов
/ 10 октября 2011

Вы пытались удалить атрибут веса из вашей внешней LinearLayout, и вы пытались обернуть все это в ScrollView?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...