【发布时间】:2017-01-06 21:25:23
【问题描述】:
它是如何工作的,无论我有 4" 显示器还是 7" 显示器,android 都会向我显示所有显示的框?没关系,android 显示的盒子有点小,但我必须把所有的盒子都展示出来。
<?xml version="1.0" encoding="UTF-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal" android:layout_width="match_parent"
android:layout_height="match_parent"
android:weightSum="1"
android:background="@drawable/box_ressourcen">
<LinearLayout
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:background="@drawable/box"
android:id="@+id/box1"
android:showDividers="beginning"
android:layout_gravity="top"
android:layout_alignParentStart="true"
android:layout_alignParentTop="false"
android:layout_below="@+id/imageView"
android:layout_marginTop="-20dp"
android:layout_alignParentEnd="false"
android:gravity="center">
<ImageView
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:id="@+id/myimage1"
android:src="@drawable/inventar"/>
</LinearLayout>
<ImageView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:id="@+id/imageView"
android:layout_alignParentStart="false"
android:src="@drawable/inventar_ressourcen"
android:layout_marginTop="-25dp" />
<LinearLayout
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:background="@drawable/box"
android:id="@+id/box2"
android:showDividers="beginning"
android:layout_gravity="top"
android:layout_alignTop="@+id/box1"
android:layout_toEndOf="@+id/box1"
android:gravity="center">
<ImageView
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:id="@+id/imageView2"
android:src="@drawable/inventar" />
</LinearLayout>
<LinearLayout
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:background="@drawable/box"
android:id="@+id/box3"
android:showDividers="beginning"
android:layout_gravity="top"
android:layout_alignTop="@+id/box2"
android:layout_toEndOf="@+id/box2"
android:gravity="center">
<ImageView
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:id="@+id/imageView3"
android:src="@drawable/inventar" />
</LinearLayout>
<LinearLayout
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:background="@drawable/box"
android:id="@+id/box4"
android:showDividers="beginning"
android:layout_gravity="top"
android:gravity="center"
android:layout_alignTop="@+id/box3"
android:layout_toEndOf="@+id/box3">
<ImageView
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:id="@+id/imageView4"
android:src="@drawable/inventar" />
</LinearLayout>
</RelativeLayout>
我该如何改变它,框显示在一行中并在行尾中断并转到下一行?
例子:
我的盒子:
B1 B2 B3 B4 B5 B6 B7 B8 B9 B10
显示:
B1 B2 B3 B4
B5 B6 B7 B8
B9 B10
【问题讨论】:
标签: android xml android-studio