美文网首页
控件布局方法

控件布局方法

作者: CPU_Easy | 来源:发表于2018-11-21 19:16 被阅读0次

方法1:相对父布局定位

方法2:相对某个控件进行定位(依据id属性)

相对父布局定位:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    >

   <!--将按钮放置在左上角-->
    <Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_alignParentTop="true"
        android:id="@+id/button_1"
        android:text="Button 1"
        />

    <!--将按钮放在右上角-->
    <Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentRight="true"
        android:layout_alignParentTop="true"
        android:id="@+id/button_2"
        android:text="Button 2"
        />

   <!--将按钮放在正中间-->
    <Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerInParent="true"
        android:id="@+id/button_3"
        android:text="Button 3"
        />

   <!--将按钮放在左下角-->
    <Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:layout_alignParentLeft="true"
        android:id="@+id/button_4"
        android:text="Button 4"
        />

    <!--将按钮放在右下角-->
    <Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentRight="true"
        android:layout_alignParentBottom="true"
        android:id="@+id/button_5"
        android:text="Button 5"
        />-->

效果:

控件布局方法

相对某个控件进行定位:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    >

    <!--中间-->
    <Button
        android:id="@+id/button_01"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Button 1"
        android:layout_centerInParent="true"
        />

    <!--置于左上方-->
    <Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/button_02"
        android:layout_above="@id/button_01"
        android:layout_toLeftOf="@+id/button_01"
        android:text="Button 2"
        />

    <!--置于右上方-->
    <Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/button_03"
        android:text="Button 3"
        android:layout_above="@+id/button_01"
        android:layout_toRightOf="@+id/button_01"
        />

    <!--置于左下方-->
    <Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/button_04"
        android:text="Button 4"
        android:layout_below="@+id/button_01"
        android:layout_toLeftOf="@+id/button_01"
        />

    <!--置于右下方-->
    <Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/button_05"
        android:text="Button 5"
        android:layout_below="@+id/button_01"
        android:layout_toRightOf="@+id/button_01"
        />
</RelativeLayout>

效果:

控件布局方法

文件结构:


文件结构

相关文章

  • 控件布局方法

    方法1:相对父布局定位方法2:相对某个控件进行定位(依据id属性) 相对父布局定位: 效果: 相对某个控件进行定位...

  • 安卓性能优化

    Android的性能优化方法 1. 布局优化 使用 标签、标签、 控件 复杂布局...

  • Android控件

    可能是最优雅的切换布局的方法 动态切换布局控件炫酷的空气净化器控件 AirPurgeLayoutView 实现的功...

  • 2021-11-05(获取masonry自动布局的控件的fram

    如何获取masonry自动布局的控件的frame? 调用view的layoutIfNeeded方法后可以查看该控件...

  • UIView的几个布局方法和重绘

    UIView控件布局的过程 UIView是我们经常使用的一个基本控件,其中有几个基本的布局方法需要理清。 setN...

  • getLayoutParams用法

    getLayoutParams()方法 和 setLayoutParams()方法 重新设置控件布局,一般是宽和高...

  • UI

    1、布局线性布局 相对布局 框架布局 表格布局 2、控件 设置控件的可见性,使用的是setVisibility()...

  • 使用Masonry布局UITableViewCell的子控件的坑

    /** * 要修改、设置子控件的frame时,都要在layoutSubviews方法中进行。 这个方法专门用来布局...

  • 长图加载(Pop+Glide+ScrollView)

    1. 点击控件弹出pop 2. showPop方法(长图用Glide加载) 3. Pop布局(不能用约束布局)

  • 12_GridLayoutManager setSpanSize

    RecyclerView 控件通过 setLayoutManager() 方法来设置布局管理器,这是使用 Recy...

网友评论

      本文标题:控件布局方法

      本文链接:https://www.haomeiwen.com/subject/flfhqqtx.html