2013-03-22 96 views
3

Screen shot當我在屏幕上滾動時,該屏幕中的所有文本字段只顯示一半文字..我試圖通過調整大小,但沒有得到什麼問題很多..任何人都可以解釋我?編輯文字佈局問題

這裏是我的代碼

<ScrollView 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:scrollbars="vertical" > 

    <LinearLayout 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:orientation="vertical" 
     android:paddingTop="20dip" > 

     <LinearLayout 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:layout_marginLeft="50dip" 
      android:layout_marginRight="50dip" 
      android:layout_marginTop="10dip" 
      android:background="@drawable/inputtext_background" > 

      <EditText 
       android:id="@+id/edit_signup_fname_id" 
       android:layout_width="fill_parent" 
       android:layout_height="fill_parent" 
       android:layout_marginBottom="10dip" 
       android:layout_marginLeft="15dip" 
       android:layout_marginRight="15dip" 
       android:layout_marginTop="10dip" 
       android:hint="@string/firstname_hint" 
       android:singleLine="true" /> 
     </LinearLayout> 

     <LinearLayout 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:layout_marginLeft="50dip" 
      android:layout_marginRight="50dip" 
      android:layout_marginTop="10dip" 
      android:background="@drawable/inputtext_background" > 

      <EditText 
       android:id="@+id/edit_signup_email_id" 
       android:layout_width="fill_parent" 
       android:layout_height="fill_parent" 
       android:layout_marginBottom="10dip" 
       android:layout_marginLeft="15dip" 
       android:layout_marginRight="15dip" 
       android:layout_marginTop="10dip" 
       android:hint="@string/emailid_hint" 
       android:singleLine="true" /> 
     </LinearLayout> 

     <LinearLayout 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:layout_marginLeft="50dip" 
      android:layout_marginRight="50dip" 
      android:layout_marginTop="10dip" 
      android:background="@drawable/inputtext_background" > 

      <EditText 
       android:id="@+id/edit_signup_familyname_id" 
       android:layout_width="fill_parent" 
       android:layout_height="fill_parent" 
       android:layout_marginBottom="10dip" 
       android:layout_marginLeft="15dip" 
       android:layout_marginRight="15dip" 
       android:layout_marginTop="10dip" 
       android:hint="@string/familyname_hint" 
       android:singleLine="true" /> 
     </LinearLayout> 

     <LinearLayout 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:layout_marginLeft="50dip" 
      android:layout_marginRight="50dip" 
      android:layout_marginTop="10dip" 
      android:background="@drawable/inputtext_background" 
      android:singleLine="true" > 

      <EditText 
       android:id="@+id/edit_signup_familyemail_id" 
       android:layout_width="fill_parent" 
       android:layout_height="fill_parent" 
       android:layout_marginBottom="10dip" 
       android:layout_marginLeft="15dip" 
       android:layout_marginRight="15dip" 
       android:layout_marginTop="10dip" 
       android:hint="@string/familyemail_hint" 
       android:singleLine="true" /> 
     </LinearLayout> 

     <LinearLayout 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:layout_marginLeft="50dip" 
      android:layout_marginRight="50dip" 
      android:layout_marginTop="10dip" 
      android:background="@drawable/inputtext_background" > 

      <EditText 
       android:id="@+id/edit_signup_password_id" 
       android:layout_width="fill_parent" 
       android:layout_height="fill_parent" 
       android:layout_marginBottom="10dip" 
       android:layout_marginLeft="15dip" 
       android:layout_marginRight="15dip" 
       android:layout_marginTop="10dip" 
       android:hint="@string/password_hint" 
       android:inputType="textPassword" 
       android:singleLine="true" /> 
     </LinearLayout> 

     <LinearLayout 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:layout_marginLeft="50dip" 
      android:layout_marginRight="50dip" 
      android:layout_marginTop="10dip" 
      android:background="@drawable/inputtext_background" > 

      <EditText 
       android:id="@+id/edit_signup_retype_id" 
       android:layout_width="fill_parent" 
       android:layout_height="fill_parent" 
       android:layout_marginBottom="10dip" 
       android:layout_marginLeft="15dip" 
       android:layout_marginRight="15dip" 
       android:layout_marginTop="10dip" 
       android:hint="@string/retype_hint" 
       android:inputType="textPassword" 
       android:singleLine="true" /> 
     </LinearLayout> 

     <LinearLayout 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:layout_marginTop="30dip" 
      android:gravity="center_horizontal" > 

      <Button 
       android:id="@+id/btn_signup_sign_id" 
       android:layout_width="150dip" 
       android:layout_height="wrap_content" 
       android:layout_marginLeft="20dip" 
       android:background="@drawable/btn_sign_bg" 
       android:text="@string/sign_up" 
       android:textColor="#FFFFFF" 
       android:textSize="20dip" /> 
     </LinearLayout> 

     <TextView 
      android:layout_width="fill_parent" 
      android:layout_height="200dp" /> 
    </LinearLayout> 
</ScrollView> 
+3

放屏幕截圖! – 2013-03-22 10:49:57

+0

提供您的問題的屏幕截圖。沒有人可以測試你的代碼沒有得到你的問題。 – Hasmukh 2013-03-22 10:52:44

+0

嘗試將所有EditText的寬度更改爲WRAP_CONTENT,如果它不起作用,請嘗試一次從所有LinearLayouts中刪除「@ drawable/inputtext_background」 – MKJParekh 2013-03-22 10:54:32

回答

1

給保證金在任的線性佈局的EDITTEXT。不在兩者上。 marginTop正在剪輯edittext的空間

+0

謝謝MoJo ..你現在對我的設定保證金是正確的衝突.. – Seema 2013-03-22 12:42:57

+0

@Seema:高興地幫助 – 2013-03-22 12:46:32

+0

仍然有一個問題是佈局的邊緣是在佈局上的空間和edittext中的邊距是放置空間,以便dat可以顯示圖像黑色部分,所以必須考慮其他一些解決方案。 – Seema 2013-03-22 12:50:05