Android   发布时间:2022-04-28  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了android – 在屏幕上平均定位四个相对布局大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
@H_301_2@
我正试图在屏幕上同样放置四个RelativeLayouts,如下图所示.我似乎无法到达任何地方.每个都将包含一个文本标签一个以象限为中心的按钮.我已经尝试将四个放在RelativeLayout里面,并正确设置alignComponent值,并将alignParent值设置为Left / Right和Top / Bottom.我也尝试过只使用alignComponent并设置了alignParent,但无济于事.

看起来应该是这样的,

解决方法

由于你想使用RelativeLayout,最简单的方法是使用垂直和水平struts(它是不可见的)并将它们用作你的四个RelativeLayouts子节点的锚点.这种方法肯定比具有权重的嵌套LinearLayouts更有效.在使用权重嵌套LinearLayouts之前,您应该阅读 this.

以上链接的摘录:

因此,对于在struts中使用RelativeLayouts,您的XML可能是这样的

<RelativeLayout xmlns:android="http://scheR_295_11845@as.android.com/apk/res/android"
    xmlns:tools="http://scheR_295_11845@as.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context="${relativePackagE}.${activityClass}" >

    <View
        android:id="@+id/horizontalStrut"
        android:layout_width="0dp"
        android:layout_height="0dp"
        android:layout_centerVertical="true" />

    <View
        android:id="@+id/verticalStrut"
        android:layout_width="0dp"
        android:layout_height="0dp"
        android:layout_centerHorizontal="true" />

    <RelativeLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_above="@id/horizontalStrut"
        android:layout_toLeftOf="@id/verticalStrut"
        android:BACkground="@color/red" >
    </RelativeLayout>

    <RelativeLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_above="@id/horizontalStrut"
        android:layout_toRightOf="@id/verticalStrut"
        android:BACkground="@color/black" >
    </RelativeLayout>

    <RelativeLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layouT_Below="@id/horizontalStrut"
        android:layout_toLeftOf="@id/verticalStrut"
        android:BACkground="@color/blue" >
    </RelativeLayout>

    <RelativeLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layouT_Below="@id/horizontalStrut"
        android:layout_toRightOf="@id/verticalStrut"
        android:BACkground="@color/green" >
    </RelativeLayout>

</RelativeLayout>
@H_301_2@

大佬总结

以上是大佬教程为你收集整理的android – 在屏幕上平均定位四个相对布局全部内容,希望文章能够帮你解决android – 在屏幕上平均定位四个相对布局所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。