首页 > 其他分享 >Android Studio 视图对齐方式

Android Studio 视图对齐方式

时间:2023-02-26 09:55:47浏览次数:40  
标签:layout top gravity 视图 Studio 对齐 Android

这里有两种类型的对齐

1、layout_gravity

用于当前视图相对于上级视图的对齐方式

2、gravity

用于下级视图相对于当前视图的对齐方式

具体如下代码和图

<?xml version="1.0" encoding="utf-8"?>
<!--最外层的布局背景为蓝色 -->
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="300dp"
    android:background="#ffff99"
    android:orientation="horizontal">
   <!-- 第一个子布局背景为红色,它在上级视图中朝下对齐,它的下级视图则靠左对齐 -->
    <LinearLayout
        android:layout_width="0dp"
        android:layout_height="200dp"
        android:layout_margin="10dp"
        android:layout_weight="1"
        android:background="#ff0000"
        android:padding="10dp"
        android:layout_gravity="bottom"
        android:gravity="left"
        >

        <View
            android:layout_width="100dp"
            android:layout_height="100dp"
            android:background="#00ffff"
            />



    </LinearLayout>

    <!--第二个子布局背景为红色,它在上级视图中朝上对其,它的下级视图则靠右对齐 -->
    <LinearLayout
        android:layout_width="0dp"
        android:layout_height="200dp"
        android:layout_gravity="top"
        android:layout_weight="1"
        android:layout_margin="10dp"
        android:padding="10dp"
        android:background="#ff0000"
        android:gravity="right">


        <View
            android:layout_width="100dp"
            android:layout_height="100dp"
            android:background="#00ffff"/>

    </LinearLayout>



</LinearLayout>

 

 

 

 在LinearLayout中对layout_gravity和gravity属性进行设置即可

简单点说就是 Layout_gravity是调整红色和黄色部分之间的位置

而gravity是调整蓝色部分和红色部分之间的位置关系

有left、top、right、bottom等

当然也可以用竖线连接各取值,例如 left|top表示朝左上角对齐

标签:layout,top,gravity,视图,Studio,对齐,Android
From: https://www.cnblogs.com/Arkiya/p/17156159.html

相关文章

  • Audroid studio_EditText
    今天再次学了一遍button事件,发现可能由于版本问题,视频教程与实际操作有出入,暂时不做对button的总结. EditText:<?xmlversion="1.0"encoding="utf-8"?><LinearLayoutx......
  • odoo 给form表单视图内联列表添加按钮
    实践环境Odoo14.0-20221212(CommunityEdition)代码实现模块文件组织结构说明:为了更好的表达本文主题,一些和主题无关的文件、代码已略去odoo14\custom\estate│_......
  • 解决在Android studio的Button控件下background背景设置不起作用的问题
    Button控件默认的背景是深紫色的,有时候会看不清按钮上的文本,显得很不方便,想要修改背景色所以添加了background字段,但是又不起作用!!!1.找到values文件夹下面的themes文件夹,打......
  • android的基本控件TextView
    作用TextView(文本框),用于显示文本的一个控件属性详解<TextView android:id="@+id/txtOne"android:layout_width="wrap_content"android:layout_heigh......
  • Android-实现增加数据进入数据库
    继续写简单增删改查,终于可以实现插入数据进入数据库了主要代码差不多了,现在主要是需要解决一个显示数据的问题,这个问题之后接着写。初步效果  然后我们用可视化应用......
  • Android中drawable和mipmap到底有什么区别
    欢迎通过我的个人博客来查看此文章老项目代码中发现有的图片放到了drawable中,有的图片放到了mipmap中,开发时秉承哪个目录下文件多放哪里的原则,偶尔有疑惑搜一搜文......
  • android stdio中marqueeRepeatLimit无法循环播放
    首先,这个控件需要得到焦点,因此来实现循环播放,因此我们要 等我们再次启动虚拟机时,我们能够发现再次点击文字,就能够使控件文字循环播放。 但是这样点击文字循环会让整......
  • Android studio控件Imageview
      一:<ImageViewandroid:src="@drawable/yourname"//资源来源android:scaleType="centerInside"//缩放方式android:layout_width="200dp"//宽android:......
  • Android Studio 设置视图的间距
    首先区分两个类型marginpaddingmargin是指当前视图与平级视图只见的关系距离有layout_marginlayout_marginLeftlayout_marginToplayout_marginRightlayout_marginB......
  • Android Studio 设置视图宽高
    这里有两种方法而第一种方法又分不同的类型以下是具体内容1、采用wrap_content定义wrap_content表示和自身一样的长度按照内容的多少去设定空间大小,然后按照权重的比......