Android ui在设置大尺寸文本时扭曲

时间:2015-10-08 09:36:54

标签: android xml android-layout

当我设置大文本时,我的应用程序的UI会扭曲。按钮“确认销售”的高度在小屏幕设备中变形(我正在测试屏幕尺寸为4.5英寸)。它在标签中看起来非常精细。我想要所有这些相同高度的按钮。

我的布局代码是:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/drawer_layout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/light_grey" >

<RelativeLayout
    android:id="@+id/top1"
    android:layout_width="match_parent"
    android:layout_height="wrap_content" >
<LinearLayout
        android:id="@+id/rl_bottom_btns"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:weightSum="4" >
<Button
            android:id="@+id/btn_total_draft"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:background="@color/darkgrey"
            android:orientation="horizontal"
              android:layout_alignParentBottom="true"
              android:textAllCaps="false"
            android:text=""
            android:textColor="@color/white"
            android:textSize="15sp"

           />

        <Button
            android:id="@+id/btn_save_draft"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:background="@color/darkgrey"
            android:orientation="horizontal"
            android:text="New"
            android:textColor="@color/white"
            android:textSize="15sp" />

        <Button
            android:id="@+id/btn_goto_draft"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_alignParentBottom="true"
            android:layout_weight="1"
            android:background="@color/darkgrey"
            android:orientation="horizontal"
            android:text="Open"
            android:textColor="@color/white"
            android:textSize="15sp" />

        <Button
            android:id="@+id/button_next"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_alignParentBottom="true"
            android:layout_weight="1"
            android:background="@color/darkgrey"
            android:orientation="horizontal"
            android:text="Confirm\nsale"
            android:textColor="@color/white"
            android:textSize="15sp" />
    </LinearLayout>
</RelativeLayout>
</RelativeLayout>

1 个答案:

答案 0 :(得分:1)

尝试将Button高度设为match_parent而不是&#39; wrap_content&#39;。

android:layout_height="wrap_content"替换为android:layout_height="match_parent"。 然后输出如下

Now your layout will be look like this

android:layout_alignParentBottom="true"此属性对于LinearLayout

的子项无效