如何使用重量保持按钮宽度与屏幕尺寸成比例?

时间:2014-03-18 06:44:07

标签: android xml layout android-linearlayout

我正在创建一个xml文件。我屏幕底部有两个按钮。两者都需要相同的宽度所以我通过layout_weight(检查图1)

完成了

Fig 1. large Screen

         Fig 1.

现在当我在模拟器中缩小屏幕尺寸时,我得到了这样的屏幕(检查图2), Fig 2.

         Fig 2.

但我需要在First屏幕中查看所有手机尺寸的视图。任何人都可以帮助我PLZ?提前致谢。 请查看附带的代码。

  <LinearLayout
    android:id="@+id/llDetailsBottomButton"
    android:layout_height="wrap_content"
    android:layout_width="match_parent"
    android:orientation="horizontal"
    android:layout_alignParentBottom="true">

    <Button
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="Yes I am Ready "
        android:textAlignment="textEnd"
        android:textColor="@color/white"
        android:textAppearance="?android:attr/textAppearanceMedium"
        android:textStyle="bold"
        android:id="@+id/btn1"
        android:layout_weight="0.5"
        android:layout_gravity="fill_vertical"
        android:padding="10dp"
        android:layout_marginLeft="5dp"
        android:layout_marginRight="5dp"
        android:layout_marginBottom="5dp"
        android:drawableLeft="@drawable/img1"
        android:background="@color/orange" />

    <Button
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="Not Now"
        android:textColor="@color/white"
        android:textAppearance="?android:attr/textAppearanceMedium"
        android:textStyle="bold"
        android:id="@+id/btn2"
        android:layout_weight="0.5"
        android:layout_gravity="fill_vertical"
        android:padding="10dp
        android:layout_marginLeft="5dp"
        android:layout_marginRight="5dp"
        android:layout_marginBottom="5dp"
        android:drawableLeft="@drawable/img2"
        android:background="@color/oange" />


</LinearLayout>

1 个答案:

答案 0 :(得分:0)

抱歉,我忘了使用

     android:layout_height="match_parent"

它解决了我的问题,,,