如何让内容填满所有屏幕?

时间:2014-10-19 12:41:11

标签: android

如何在不考虑屏幕尺寸的情况下使内容填满所有屏幕?

图片如下。 我希望它看起来像左图像,,如右图所示:

enter image description here enter image description here

2 个答案:

答案 0 :(得分:0)

如果您使用RelativeLayout,您可以将容器更改为LinearLayout并将layout_weight设置为其子项:

 <LinearLayout
        xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical">

    <TextView
            android:layout_width="wrap_content"
            android:layout_height="0dp"
            android:layout_weight="1"
            android:text="Text 1"/>

    <TextView
            android:layout_width="wrap_content"
            android:layout_height="0dp"
            android:layout_weight="1"
            android:text="Text 2"/>

</LinearLayout>

答案 1 :(得分:0)

考虑一下你的XML文件

创建内部RelativeLayout并将其宽度和高度设置为match_parent

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
   android:layout_width="match_parent"
   android:layout_height="match_parent"
   android:paddingLeft="16dp"
   android:paddingRight="16dp" >
<!-- here you create your RelativeLayout -->
<RelativeLayout 
   android:layout_width="match_parent"
   android:layout_height="match_parent"
    >

   <EditText
      android:id="@+id/name"
      android:layout_width="fill_parent"
      android:layout_height="wrap_content"
      android:hint="@string/reminder" />
   <TextView
      android:id="@+id/dates"
      android:layout_width="0dp"
      android:layout_height="wrap_content"
      android:layout_below="@id/name"
      android:layout_alignParentLeft="true"
      android:layout_toLeftOf="@+id/times" />
   <TextView
      android:id="@id/times"
      android:layout_width="96dp"
      android:layout_height="wrap_content"
      android:layout_below="@id/name"
      android:layout_alignParentRight="true" />
   <Button
      android:layout_width="96dp"
      android:layout_height="wrap_content"
      android:layout_below="@id/times"
      android:layout_centerInParent="true"
      android:text="@string/done" />

<!-- here close of your created RelativeLayout -->
</RelativeLayout>


</RelativeLayout>