Android:具有textview权重的LinearLayout,意外行为

时间:2015-01-17 19:10:25

标签: android android-layout

我有以下布局,两个文本视图的权重不同。如果order_title文本视图文本很长,则会使order_by文本视图失真(最终以两行结束)。似乎order_title不再仅限于60%的宽度。

<LinearLayout
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:onClick="whatever"
    android:orientation="horizontal" 
    >

    <TextView
        android:id="@+id/order_title"
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:layout_gravity="left"
        android:gravity="left"
        android:textAppearance="@android:style/TextAppearance.Medium"
        android:textColor="#FFFFFF" 
        android:layout_weight="0.6"/>

    <TextView
        android:id="@+id/order_by"
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:layout_gravity="right"
        android:gravity="right"
        android:textAppearance="@android:style/TextAppearance.Medium"
        android:textColor="#FFFFFF" 
        android:layout_weight="0.4"/>
</LinearLayout>

(如果重要的是整个布局在ListView中用作单独的行)

请注意:如果我在其自己的LinearLayout中包围每个TextView,然后为它们分配权重,而不是文本视图 - 行为是正确的。

0 个答案:

没有答案