2013-03-22 98 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