你怎么能让你的Android应用程序只占用屏幕的一半?

时间:2014-05-26 03:19:08

标签: android android-layout layout screen-size

我有一个列表,但它会占用平板电脑的所有屏幕。有没有办法让它只占平板电脑屏幕的一半或1/4?

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@android:id/list"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="horizontal" >

    <ListView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/listView"
        android:layout_gravity="center_vertical"
        android:layout_weight="1" />

</LinearLayout>

2 个答案:

答案 0 :(得分:1)

添加另一个空白视图或要放在另一半中的视图。将其布局权重设置为0.5:android:layout_weight=".5"

android:layout_weight=".5"设置ListView

请注意,如果容器中有单个视图,则将layout_weight设置为.5将无效。

祝你好运!

答案 1 :(得分:0)

您可以在XML中使用以下内容进行垂直分割屏幕: 这里我们使用权重和权重属性。 您可以调整权重属性以获得半个或四分之一等所需的结果。

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

  <RelativeLayout
     android:id="@+id/button1"
     android:layout_width="match_parent"
     android:layout_height="0dp"
     android:layout_weight="50"
     android:background="@android:color/black" >

     <!-- Your RelativeLayout Items -->

  </RelativeLayout>

</LinearLayout>

为了以横向方式获得相同的内容,以下内容非常有用:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
  xmlns:tools="http://schemas.android.com/tools"
  android:layout_width="match_parent"
  android:layout_height="match_parent"
  android:background="@android:color/darker_gray"
  android:orientation="horizontal"
  android:weightSum="100" >

  <RelativeLayout
    android:id="@+id/button1"
    android:layout_width="0dp"
    android:layout_height="match_parent"
    android:layout_weight="50"
    android:background="@android:color/black" >

      <!-- Your RelativeLayout Items -->

  </RelativeLayout>

</LinearLayout>

修改 要显示为小部件,您可以在http://www.vogella.com/tutorials/AndroidWidgets/article.html和此处http://www.tutorialspoint.com/android/android_widgets.htm

中引用教程