Android布局框溢出

dontHaveName

我有这个代码

<RelativeLayout 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="@drawable/shape"
android:gravity="top" >

<LinearLayout
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:gravity="center_vertical" >

    <RelativeLayout
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:gravity="center" >

        <ImageButton
            android:id="@+id/imageButton1"
            android:layout_width="100dp"
            android:layout_height="100dp"
            android:background="@null"
            android:onClick="btnCat1"
            android:src="@drawable/ic_launcher" >
        </ImageButton>

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_below="@+id/imageButton1"
            android:layout_centerInParent="true"
            android:clickable="false"
            android:text="@string/hello_world" />
    </RelativeLayout>

    <RelativeLayout
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:gravity="center" >

        <ImageButton
            android:id="@+id/imageButton1"
            android:layout_width="100dp"
            android:layout_height="100dp"
            android:background="@null"
            android:onClick="btnCat1"
            android:src="@drawable/ic_launcher" >
        </ImageButton>

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_below="@+id/imageButton1"
            android:layout_centerInParent="true"
            android:clickable="false"
            android:text="@string/hello_world" />
    </RelativeLayout>
    <RelativeLayout
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:gravity="center" >

        <ImageButton
            android:id="@+id/imageButton1"
            android:layout_width="100dp"
            android:layout_height="100dp"
            android:background="@null"
            android:onClick="btnCat1"
            android:src="@drawable/ic_launcher" >
        </ImageButton>

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_below="@+id/imageButton1"
            android:layout_centerInParent="true"
            android:clickable="false"
            android:text="@string/hello_world" />
    </RelativeLayout>
    <RelativeLayout
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:gravity="center" >

        <ImageButton
            android:id="@+id/imageButton1"
            android:layout_width="100dp"
            android:layout_height="100dp"
            android:background="@null"
            android:onClick="btnCat1"
            android:src="@drawable/ic_launcher" >
        </ImageButton>

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_below="@+id/imageButton1"
            android:layout_centerInParent="true"
            android:clickable="false"
            android:text="@string/hello_world" />
    </RelativeLayout>

</LinearLayout>

图像和文本有4组,但是如果我以小分辨率打开它,则只能看到3个框。如何设置它们以显示在下一行?

编辑:它应该看起来像这个例子

布伦丹·马滕斯(Brendan Martens)

看来您可能正在尝试复制GridView的行为您可以使用GridView根据视图的大小完成从2列到4列的切换。

根据您的目标版本,另一种可能适合您的替代方法是:指定可用的屏幕空间较少时要使用的其他布局文件(请检查表2“ smallestWidth”行):提供替代资源您可以通过指定一个文件夹(例如“ res / layout-sw600dp /”)并将相同名称的布局文件放入该文件夹中来使用此方法。在每个布局文件中,然后使用所需的列数显式布局文件。

如果您定位的设备无法识别“ sw”资源修饰符,则可以在代码中手动模拟此操作,方法是指定一个布局文件以按名称进行充气,然后根据屏幕尺寸选择一个更大或更小的一个(在应用运行时当然可以使用)。

让我知道您是否想详细说明一种特定的方法。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Android标签布局中提供溢出分页?

来自分类Dev

布局溢出组件

来自分类Dev

溢出隐藏中断布局

来自分类Dev

布局溢出组件

来自分类Dev

对话框片段中的Android圆角布局

来自分类Dev

在Android中根据布局使用Mvvmcross创建对话框

来自分类Dev

验证码对话框布局(Android)

来自分类Dev

布局android内的布局

来自分类Dev

android布局与布局冲突

来自分类Dev

android自定义对话框视图不适合对话框布局

来自分类Dev

弹性框文字项目溢出

来自分类Dev

弹性框文字项目溢出

来自分类Dev

布局中的框

来自分类Dev

3 列(框)布局

来自分类Dev

CSS 框布局

来自分类Dev

Compelex Flex 框布局

来自分类Dev

Domino 布局 - 重叠框

来自分类Dev

列布局中的底部小部件溢出?

来自分类Dev

带有溢出行的Bootstrap布局

来自分类Dev

带溢出的动作栏与布局组合

来自分类Dev

100%的高度溢出了我的Flex布局

来自分类Dev

Android gridlayout溢出屏幕

来自分类Dev

Android堆栈溢出(getIntrinsicHeight)

来自分类Dev

Android LinearLayout:布局内的布局

来自分类Dev

Android-“共享方式”对话框具有不同的布局?

来自分类Dev

如何在Android布局中的“微调框”按钮内删除多余的内部填充?

来自分类Dev

动态更新自定义布局对话框中的文本,NPE-Android

来自分类Dev

Android设计可图标化的自定义对话框布局

来自分类Dev

Android-“共享方式”对话框具有不同的布局?