android - 将 RelativeLayout 置于 RelativeLayout 下方

标签 android android-layout

RelativeLayout in Android Studio

我有一个水平的 LinearLayout,其中有一个 RelativeLayout,我希望另一个 RelativeLayout 位于其下方,同样贯穿 xml 文件,但布局出现在前一个布局的右侧

我试图将 RelativeLayout 的上边距设置为某个随机值,例如 60sp,它位于之前的 RelativeLayout 下方,但是当我添加 TextView 时,TextView 不会在设计 View 中显示

After adding textview to RelativeLayout

如何将 Layout 定位在之前的 RelativeLayout 下方?以及如何将 TextView 添加到此 RelativeLayout 并显示它们?

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal" android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/calcbackground"
android:weightSum="1">

<RelativeLayout
    android:layout_width="fill_parent"
    android:layout_height="53dp"
    >

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textAppearance="?android:attr/textAppearanceSmall"
        android:text="SHIFT"
        android:id="@+id/shifttextiew"
        android:layout_alignParentTop="true"
        android:layout_alignParentLeft="true"
        android:layout_alignParentStart="true" />

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textAppearance="?android:attr/textAppearanceSmall"
        android:text="DEG"
        android:id="@+id/degtextview"
        android:layout_alignParentTop="true"
        android:layout_toRightOf="@+id/shifttextiew"
        android:layout_toEndOf="@+id/shifttextiew"
        android:layout_marginLeft="31dp"
        android:layout_marginStart="31dp" />

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textAppearance="?android:attr/textAppearanceSmall"
        android:text="RAD"
        android:id="@+id/radtextview"
        android:layout_alignParentTop="true"
        android:layout_toRightOf="@+id/degtextview"
        android:layout_toEndOf="@+id/degtextview"
        android:layout_marginLeft="30dp"
        android:layout_marginStart="30dp" />

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textAppearance="?android:attr/textAppearanceSmall"
        android:text="GRAD"
        android:id="@+id/gradtextview"
        android:layout_alignParentTop="true"
        android:layout_toRightOf="@+id/radtextview"
        android:layout_toEndOf="@+id/radtextview"
        android:layout_marginLeft="41dp"
        android:layout_marginStart="41dp" />

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textAppearance="?android:attr/textAppearanceLarge"
        android:text="12345678910"
        android:id="@+id/calculationtextview"
        android:layout_alignParentBottom="true"
        android:layout_alignParentLeft="true"
        android:layout_alignParentStart="true"
        android:layout_below="@+id/shifttextiew"
        android:layout_alignParentRight="true"
        android:layout_alignParentEnd="true" />

</RelativeLayout>

<RelativeLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_marginTop="60sp">

</RelativeLayout>

</LinearLayout>

最佳答案

你告诉它在右边:android:orientation="horizo​​ntal"

让你的 LinearLayout 垂直。

关于android - 将 RelativeLayout 置于 RelativeLayout 下方,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34545852/

相关文章:

android - 如何使用通知未决 Intent 操作删除图像?

java - AdView 未出现在应用底部

android - 可重用 View 组

android - RecyclerView StaggeredGridLayoutManager 重新排序问题

android - WorkManager 在工作完成后保持通知

android - 打开sqlite数据库失败android

安卓自定义按钮 : Alternative to Multiple Graphics?

android - 如何更改 PreferenceScreen 中的字体大小

android - 如果文本比 View 长,动态 TextView 不会选取框

java - Google map 标记不与列表 <LatLng> 一起显示