我的体重怎么办?

时间:2014-09-01 00:34:34

标签: android android-layout-weight

我得到了这个:

Inverted weights

但我有这个布局代码:

<LinearLayout
    android:orientation="horizontal"
    android:layout_width="match_parent"
    android:layout_height="wrap_content">

    <EditText android:id="@+id/editText_search"
        android:layout_width="fill_parent"
        android:layout_weight="0.7"
        android:layout_height="wrap_content"
        android:text="" />

    <Button android:id="@+id/button_search"
        android:layout_width="fill_parent"
        android:layout_weight="0.3"
        android:layout_height="wrap_content"
        android:text="@string/search"
         />
</LinearLayout>

所以,正如你所看到的,我希望Button为30%,EditText为70%

两个问题:

  • 我做错了什么?
  • 我应该使用砝码吗?因为在平板电脑中30%可能对按钮来说太多了(也许我应该使用按钮的绝对值?)

1 个答案:

答案 0 :(得分:2)

使用重量时,layout_heightlayout_width必须为0dp,具体取决于您要拉伸的轴。在您的示例中,您应设置android:layout_width="0dp"