0

我正在开发一个简单的应用程序,它应该演示一个简单的网上商店场景。在应用程序中,我有一个用于项目的微调器,一个用于项目数量的微调器,然后是一个显示总和的文本视图。

这三个对象连续显示,根据此:

<LinearLayout
    android:paddingTop="5dp"
    android:paddingBottom="5dp"
    android:layout_width="match_parent"
    android:layout_height="60dp"
    android:orientation="horizontal"
    android:weightSum="100" 
    android:layout_below="@id/connection"
    android:id="@+id/row1">

    <Spinner 
        android:layout_width="0dp" 
        android:layout_height="wrap_content" 
        android:id="@+id/vara1"
        android:layout_weight="51"
        android:layout_gravity="left"/>


    <Spinner 
        android:layout_width="0dp" 
        android:layout_height="wrap_content"  
        android:id="@+id/antal1"
        android:layout_weight="25"
        android:layout_gravity="center_horizontal"/>


    <TextView 
        android:layout_width="0dp" 
        android:text="@string/text_nolltotal" 
        android:layout_height="wrap_content" 
        android:textAppearance="?android:attr/textAppearanceLarge" 
        android:id="@+id/pris1"  
        android:textColor="#FF000000"
        android:layout_weight="24"
        android:gravity="bottom"
        android:layout_gravity="right|center_vertical"/>

</LinearLayout>

现在,当我在微调器中选择一个项目时,微调器的宽度会发生变化,这会破坏设计。

这只发生在我使用更宽的屏幕时,当我在某些设备上尝试它时它很好。此外,在更宽的设备上,第二个微调器和 textview 之间会产生间隙。

关于可能导致这种情况的任何想法?

4

1 回答 1

0

使用此代码可能会对您有所帮助

<LinearLayout
    android:paddingTop="5dp"
    android:paddingBottom="5dp"
    android:layout_width="match_parent"
    android:layout_height="60dp"
    android:orientation="horizontal"
    android:weightSum="100" 

    android:id="@+id/row1">

    <Spinner
        android:id="@+id/spinner1"
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:layout_gravity="center_vertical"
        android:layout_weight="51" />

    <Spinner
        android:id="@+id/antal1"
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:layout_gravity="center_vertical"
        android:layout_weight="25" />

    <TextView
        android:id="@+id/pris1"
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:layout_gravity="center_vertical"
        android:layout_weight="24"
        android:gravity="bottom"         
        android:textAppearance="?android:attr/textAppearanceLarge"
        android:textColor="#FF000000" />

</LinearLayout>
于 2013-10-21T14:02:29.853 回答