Xamarin.Android 上中下布局

Posted 万石谷,粒粒积累;千丈布,根根织成

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Xamarin.Android 上中下布局相关的知识,希望对你有一定的参考价值。

xml代码:

<?xml version="1.0" encoding="utf-8"?>
<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">
<!--上半部分-->
    <RelativeLayout
        android:layout_width="fill_parent"
        android:layout_height="120dp"
        android:layout_alignParentTop="true"
        android:layout_alignParentLeft="true"
        android:layout_alignParentStart="true"
        android:id="@+id/relativeLayoutTop">
        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:orientation="horizontal"
            android:background="#cccccc">
            <TextView
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:text="上半部分"
                android:textColor="#FFFFFF"
                android:textSize="20dp"
                android:gravity="center_horizontal" />
        </LinearLayout>
    </RelativeLayout>
<!--下半部分-->
    <RelativeLayout
        android:layout_width="fill_parent"
        android:layout_height="50dp"
        android:layout_alignParentBottom="true"
        android:id="@+id/relativeLayoutBottom">
        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:orientation="horizontal"
            android:background="#888888">
            <TextView
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:text="下半部分"
                android:textColor="#000000"
                android:textSize="20dp"
                android:gravity="center_horizontal" />
        </LinearLayout>
    </RelativeLayout>
<!--中间部分-->
    <RelativeLayout
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_below="@+id/relativeLayoutTop"
        android:id="@+id/relativeLayoutCenter"
        android:layout_above="@id/relativeLayoutBottom">
      <HorizontalScrollView
            android:layout_width="match_parent"
            android:layout_height="match_parent">
        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:background="#ffffff">
          <TextView
              android:layout_width="match_parent"
              android:layout_height="wrap_content"
              android:text="中间部分"
              android:textColor="#000000"
              android:textSize="20dp"
              android:gravity="center_horizontal" />
        </LinearLayout>
      </HorizontalScrollView>
    </RelativeLayout>
</RelativeLayout>

效果图:

 

RelativeLayout 中主要属性

android:layout_above="@id/xxx"        –将控件置于给定ID控件之上
android:layout_below="@id/xxx"        –将控件置于给定ID控件之下

android:layout_toLeftOf="@id/xxx"          –将控件的右边缘和给定ID控件的左边缘对齐
android:layout_toRightOf="@id/xxx"       –将控件的左边缘和给定ID控件的右边缘对齐

android:layout_alignLeft="@id/xxx"                  –将控件的左边缘和给定ID控件的左边缘对齐
android:layout_alignTop="@id/xxx"                  –将控件的上边缘和给定ID控件的上边缘对齐
android:layout_alignRight="@id/xxx"               –将控件的右边缘和给定ID控件的右边缘对齐
android:layout_alignBottom="@id/xxx"            –将控件的底边缘和给定ID控件的底边缘对齐
android:layout_alignParentLeft="true"              –将控件的左边缘和父控件的左边缘对齐
android:layout_alignParentTop="true"              –将控件的上边缘和父控件的上边缘对齐
android:layout_alignParentRight="true"            –将控件的右边缘和父控件的右边缘对齐
android:layout_alignParentBottom="true"         –将控件的底边缘和父控件的底边缘对齐
android:layout_centerInParent="true"               –将控件置于父控件的中心位置
android:layout_centerHorizontal="true"            –将控件置于水平方向的中心位置
android:layout_centerVertical="true"                –将控件置于垂直方向的中心位置

参考:https://blog.csdn.net/afanyusong/article/details/44221595

以上是关于Xamarin.Android 上中下布局的主要内容,如果未能解决你的问题,请参考以下文章

Xamarin Android Forms设计器无法识别GridLayout布局参数

Xamarin Android 片段库

片段中的 Xamarin Android Google 地图错误

如何在运行时用 ChildFragmentManager 和没有 PagerSlidingTabStrip Xamarin.Android 标题的片段替换片段

无法在 SlidingUpPanelLayout Xamarin Android 中使用 ScrollView 布局

在 xamarin.android 中管理屏幕旋转时的片段外观