无法根据屏幕要求使所有内容对齐

时间:2013-12-10 02:42:10

标签: android xml textview android-edittext tablelayout

这是我的Android应用程序的布局。

我无法将所有中心对齐。此外,当屏幕尺寸发生变化时,布局也会发生变化,看起在滚动视图的帮助下,我现在能够在屏幕上查看所有内容,但在屏幕尺寸变化方面效果不佳。

请帮忙!

<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"  
     android:id="@+id/ScrollView01"  
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent" >  



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

<TableRow>

    <TextView 
            android:text="@string/nameofitem"
            android:width="2dp"
            android:includeFontPadding="false"       
             />
    <EditText 
            android:id="@+id/item_name_value"
            android:inputType="text"
            android:includeFontPadding="false"       
            android:width="1dp"
            android:layout_marginRight="50dp"
            android:layout_marginLeft="-70dp" />

</TableRow>

<TableRow>
      <TextView 
            android:text="@string/category"
            android:width="2dp" 
            android:includeFontPadding="false"       
            android:layout_marginRight="-90dp" />

        <Spinner
            android:id="@+id/spinner"
            android:includeFontPadding="false"       
            android:width="1dp"
            android:layout_marginRight="50dp"
            android:layout_marginLeft="-70dp" />


     </TableRow>

<TableRow>
    <TextView 
            android:text="@string/item_description"
            android:width="2dp" 
            android:includeFontPadding="false"       
            android:layout_marginRight="-90dp" />


    <EditText 
            android:id="@+id/item_description_value"
            android:includeFontPadding="false"       
            android:width="1dp"
            android:layout_marginRight="50dp"
            android:layout_marginLeft="-70dp" 
            android:inputType="text"    />

</TableRow>

<TableRow>
    <TextView
            android:text="@string/contact_info"
            android:width="2dp"
            android:includeFontPadding="false"
            android:layout_marginRight="-90dp"/>
</TableRow>

<TableRow>
    <TextView 
            android:text="@string/Nameofperson"
            android:width="2dp" 
            android:includeFontPadding="false"       
            android:layout_marginRight="-90dp" />

    <EditText 
            android:id="@+id/signup_item_person_name"
            android:includeFontPadding="false"       
            android:width="1dp"
            android:layout_marginRight="50dp"
            android:layout_marginLeft="-70dp" 
            android:inputType="text"        />

</TableRow>

<TableRow>
    <TextView 
            android:text="@string/emailid"
            android:width="2dp" 
            android:includeFontPadding="false"       
            android:layout_marginRight="-90dp" />

    <EditText 
            android:id="@+id/emailid_seller_value"
            android:includeFontPadding="false"       
            android:width="1dp"
            android:layout_marginRight="50dp"
            android:layout_marginLeft="-70dp" 
            android:inputType="textEmailAddress"        />

 </TableRow>

 <TableRow>
    <TextView 
            android:text="@string/Phone_number"
            android:width="2dp" 
            android:includeFontPadding="false"       
            android:layout_marginRight="-90dp" />

    <EditText 
            android:id="@+id/phone_number_seller_value"
            android:includeFontPadding="false"       
            android:layout_marginLeft="-70dp" 
            android:width="1dp"
            android:layout_marginRight="50dp"  
            android:inputType="phone"       />

   </TableRow>

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

<TableRow>
    <Button 
            android:id="@+id/submit"
            android:text="@string/submit"
            android:onClick="onClick13"/>
</TableRow>

</TableLayout>

</ScrollView>

0 个答案:

没有答案