首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何将两个视图放置在LinearLayout的相反一侧

在LinearLayout中将两个视图放置在相反的一侧,可以使用LinearLayout的gravity属性和weight属性来实现。

首先,将LinearLayout的orientation属性设置为horizontal,表示水平排列视图。

然后,将第一个视图放置在LinearLayout的左侧,可以使用gravity属性设置为left。例如:

代码语言:txt
复制
<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:orientation="horizontal">

    <TextView
        android:id="@+id/textView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="View 1"
        android:gravity="left" />

    <!-- 第二个视图放置在右侧 -->
    <TextView
        android:id="@+id/textView2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="View 2"
        android:gravity="right" />

</LinearLayout>

这样,第一个视图将会靠左侧,第二个视图将会靠右侧。

如果需要两个视图在LinearLayout中平分宽度,可以使用weight属性。例如:

代码语言:txt
复制
<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:orientation="horizontal">

    <TextView
        android:id="@+id/textView1"
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:layout_weight="1"
        android:text="View 1"
        android:gravity="left" />

    <!-- 第二个视图平分剩余宽度 -->
    <TextView
        android:id="@+id/textView2"
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:layout_weight="1"
        android:text="View 2"
        android:gravity="right" />

</LinearLayout>

这样,两个视图将会平分LinearLayout的宽度,分别放置在左侧和右侧。

推荐的腾讯云相关产品和产品介绍链接地址:

  • 腾讯云官网:https://cloud.tencent.com/
  • 云服务器(CVM):https://cloud.tencent.com/product/cvm
  • 云数据库 MySQL 版:https://cloud.tencent.com/product/cdb_mysql
  • 人工智能平台(AI Lab):https://cloud.tencent.com/product/ailab
  • 物联网开发平台(IoT Explorer):https://cloud.tencent.com/product/iothub
  • 移动应用开发平台(腾讯移动开发者平台):https://cloud.tencent.com/product/madp
  • 对象存储(COS):https://cloud.tencent.com/product/cos
  • 腾讯区块链服务(Tencent Blockchain):https://cloud.tencent.com/product/tbc
  • 腾讯元宇宙(Tencent Metaverse):https://cloud.tencent.com/product/metaverse
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

kettlejob视图两个步骤间连线黄锁和对号区别。

连接两个步骤时候 连线上图标类型有三种:红色就不做说明了; 黄锁,将鼠标放到锁上会提示:“ this is an unconditional hop that means tha regardless...of the execution result of 'start' the next job entries will be always executed” 这是一个无条件锁,,意味着那不管执行结果...“开始”接下来工作条目将总是执行--有道翻译 意思大体就是,不管上一步结果如何,将会继续向下执行。...result of the execution will be evaluated if the result is true(without errors ) this path will be taken 执行...“执行结果将被评估如果结果是真实(没有错误)这条路会被--有道翻译 他意思是,只有当上一步任务执行成功并且没有任何错误时候才会执行下一步。

1.2K40

Study Jams_ViewGroups&&LinearLayout

ViewGroup 一.什么是ViewGroup ViewGroup相当于是一个放置View容器,里面可以放置其他View,如TextView,ImageView等等 大家可以先观察下面这段代码...这段代码 LinearLayout 布局就相当于一个ViewGroups ,里面的两个TextView就相当于是LinearLayout子View ,LinearLayout就是父View...(放置View容器) LinearLayout布局 LinearLayout又称为线性布局,这个布局会将它所包含控件在线性方向上依次排列 下面是LinearLayout布局代码 <?...android:orientation=”“属性指定了排列方向,vertical垂直排列,horizontal水平排列 这是上面代码呈现出来视图 如果将android:orientation...,很容易造成内容损失,如下图第一种,所以我们一般使用其余两种属性、wrap_context 适合内容大小宽度,View包含内容|match_parent 与父视图宽度相同,如下图所示 3

7910
  • Android精通:View与ViewGroup,LinearLayout线性布局,RelativeLayout相对布局,ListView列表组件

    viewgroup.png Android为我们提供了View和ViewGroup两个子类集合,提供常用一些输入控件(比如按钮,图片和文本域等)和各种各样布局模式(比如线程布局,相对布局,绝对布局...View容器,而它视图View可能是输入一些控件或者某块区域小部件UI。...表格布局: 指以行列形式放置子控件,每一行是一个TableRow对象或者View对象。...> RelativeLayout相对布局 RelativeLayout是一个相对布局视图组,用来显示相对位置视图类,默认情况下,所有子视图对会分布左上角。...layout_alignParentTop:为true,视图上边界与父级上边界对齐 layout_centerVertical:为true,将子类放置父类中心 layout_below:将该视图放在资源

    1.8K20

    Android编程权威指南笔记

    应用功能是通过编写一个个activity子类来实现。简单应用可能只需一个子类,而复杂应用则会有多个。 布局定义了一系列用户界面对象以及它们显示屏幕上位置。组成布局定义保存在xml文件中。...LinearLayout组件继承View子类ViewGroup组件。ViewGroup组件是个包含并配置其他组件特殊组件。...wrap_content:视图将根据其展示内容自动调整大小。 android:orientation属性 android:orientation属性,它决定子组件水平放置还是垂直放置。...根LinearLayout是垂直,子LinearLayout是水平。 android:text属性: TextView与Button组件具有android:text属性。...控制对象含有的逻辑单元,是视图与模型对象联系纽带。控制对象响应视图对象触发各类事件,还管理着模型对象与视图数据流动。

    1.1K20

    IC基础知识(1)集成电路(IC)简介

    但是,如果我们将这个词解释为表示诸如电阻器,电容器,电感器,二极管和晶体管之类东西,工程师们就会知道它们实际上并不是组件。相反,这些黑色封装实际上是电路。 什么是集成电路?...晶体管一个非常有价值特性是它们可以非常小,这又使我们可以将复杂功能压缩到一个很小物理区域中。但是,一个微观晶体管宏观世界中不是很有用:我们如何将其插入面包板或测量其电压?...组装机如何将放置PCB上? 集成电路(IC)创建是晶体管微观世界和人类必须生活宏观现实之间架起桥梁技术。...IC封装类型 根据集成电路物理结构,可以将其分为两大类。通孔IC引脚较长,贯穿PCB,并从底部焊接;表面贴装IC针脚较短,不延伸到板一侧。...下图显示了通孔IC(右侧)和表面安装IC(左侧)。 ? 在这里插入图片描述 如今,常见情况是看到没有突出引脚IC封装。这些封装可节省PCB面积,但也很难或不可能用手焊接。这是两个示例: ?

    1.3K41

    Android官方提供支持不同屏幕大小全部方法

    而如果你使用了"match_parent"(Android API 8之前叫作"fill_parent"),就会让视图宽和高延伸至充满整个父布局。...但是LinearLayout无法允许你准确地控制子视图之前位置关系,所有LinearLayout视图只能简单一个挨着一个地排列。...下图展示了这个布局一个更大屏幕上显示结果。 ? 可以注意到,即使屏幕大小改变,视图之前相对位置都没有改变。...平板和电视设备屏幕都很大,足够同时显示两个面板,而手机屏幕一次只能显示一个面板,两个面板需要分开显示。...你也可以图片右边框和下边框绘制来标记内容需要放置在哪个区域。结果如下图所示: ? 注意图片边框上黑色像素,在上边框和左边框部分表示当图片需要拉伸时就拉伸黑点标记位置。

    1.6K10

    Android入门教程 | UI布局之RelativeLayout 相对布局

    RelativeLayout 和 LinearLayout 类似,都是 ViewGroup,能“容纳”多个子view。 RelativeLayout 是一个以相对位置显示子视图视图组。...每个视图位置可以指定为相对于同级元素位置(例如,另一个视图左侧或下方)或相对于父级 RelativeLayout 区域位置(例如在底部、左侧或中心对齐)。...默认情况下,所有子视图均绘制布局左上角,因此必须使用 RelativeLayout.LayoutParams 中提供各种布局属性定义每个视图位置。...android:layout_below 将此视图上边缘放置使用资源 ID 指定视图下方。...android:layout_toRightOf 将此视图左边缘放置使用资源 ID 指定视图右侧。 示例: 为了让UI好看一点,先定义一下样式,style.xml文件中新增一个style。

    2.8K20

    Android官方提供屏幕适配全部方法

    而如果你使用了"match_parent"(Android API 8之前叫作"fill_parent"),就会让视图宽和高延伸至充满整个父布局。...但是LinearLayout无法允许你准确地控制子视图之前位置关系,所有LinearLayout视图只能简单一个挨着一个地排列。...下图展示了这个布局一个更大屏幕上显示结果。 可以注意到,即使屏幕大小改变,视图之前相对位置都没有改变。...平板和电视设备屏幕都很大,足够同时显示两个面板,而手机屏幕一次只能显示一个面板,两个面板需要分开显示。...你也可以图片右边框和下边框绘制来标记内容需要放置在哪个区域。结果如下图所示: 注意图片边框上黑色像素,在上边框和左边框部分表示当图片需要拉伸时就拉伸黑点标记位置。

    1K30

    安卓-碎片使用入门

    图 4.2 平板新闻列表  因此,更好设计方案是将新闻标题列表界面和新闻详细内容界面分别放在两个碎片中,然后同一个活动里引入这两个碎片,这样就可以将屏幕空间充分地利用起来了,如图4.3所示。...图 4.4 平板模拟器运行效果 4.2.1 碎片简单用法  这里我们准备先写一个最简单碎片示例来练练手,一个活动当中添加两个碎片,并让这两个碎片平分活动空间。  ...可以发现实际上上述代码执行顺序和我们写代码顺序是完全相反,我们首先要写一个关于fragment布局xml文件,接着创建一个碎片类去引用这个布局文件,最后第二步是activity_main文件中通过...可以说这样写代码好处是不会IDE是不会报错引用错误,坏处是和程序执行顺序正好相反,但是如果你深谙代码执行逻辑,首先就是activity_main文件中通过android:name来引用这个碎片类...这样我们就准备好了另一个碎片,接下来看一下如何将它动态地添加到活动当中。

    1.4K20

    Android开发(8) 使用ViewFlipper来用手势切换视图

    概述 使用android手机肯定很喜欢用手指把画面拖来拖去感觉。这样切换画面让人非常方便。很多App第一次启动时引导页都有类似效果。 ?...控件 ViewFlipper 视图切换容器视图,它有很多子视图,可以使用showPrevious,showNext来向前或者向后切换视图,不过是没有动画效果 Animation 为切换增加动画...GestureDetector 手势侦查器,他提供了手势一些事件,它封装了一些手指在屏幕移动方向处理,转换成相应事件 实现步骤: 写一个窗体,放置一个ViewFlipper 视图里。...并为ViewFlipper 添加子视图。...{ .... } else if (x1 - x2 > 100) {//从右往左拖动,100代表长度 ... } 5.由于判断了手势,那么我们可以对ViewFlipper视图进行切换了

    61600

    Android实现图片一边三角形边框效果

    每一个图片一侧都可以展示出一个三角形边框视图,就是咱们三角形标签视图。...这个视图电商类APP当中比较常用,使用过ebay同学应该都还记得有些商品左上角或者右上角都会显示一个三角形边框,用于给人一个直观商品正在促销,或者刚刚上线直观感受。...我们可以看看实现后效果如下: ? 真实APP当中,我们还会加上一个SrcollView控件,这样子才可以进行不断地上下浏览。...我们这里主要是为了让大家明白这个视图是该如何实现,就不演示SrcollView控件下做法了,直接在线性布局下做一个简单说明。...'com.github.shts:TriangleLabelView:1.1.2' } 咱们前期工作就这样做好啦,现在就开始正式编写咱们每一个三角形边框视图啦,首先是第一个位于左上角视图

    65920

    【Android从零单排系列二十六】《Android视图控件——ScrollView》

    一 ScrollView基本介绍 ScrollView是Android平台上一个可滚动视图容器,它用于一个可滚动区域内显示大量内容。...ScrollView中,只能包含一个直接子视图(ViewGroup),通常是一个垂直方向线性布局或相对布局。如果需要水平滚动效果,可以使用HorizontalScrollView作为替代。...-- 在这里添加您内容视图 --> ScrollView内部添加内容视图ScrollView标签内部,可以放置各种UI组件来展示要滚动内容。...-- 在这里添加您滚动内容 --> 确保内容视图高度适应内容。...-- 在这里添加适应内容高度滚动内容 --> 根据需要定制ScrollView和内容视图其他属性。

    41820

    六大布局之LinearLayout

    android:gravity:控制组件所包含子元素对齐方式 android:layout_gravity:控制该组件父容器里对齐方式 android:background:为该组件添加一个背景图片或者背景颜色...下面依次分别举例说明使用方法 orientation 是一个视图组,可以一个方向垂直或者水平分布所有子项 当 android:orientation="vertical" 时, 只有水平方向设置才起作用..."(子元素与父元素边缘距离,设置子元素上). <?...:layout_width = "0dp"或android:layout_height="0dp" ,则 android:layout_weight 设置值 对该方向上空间分配则刚好相反。...可以把布局看作是一个可以放置很多控件容器,它可以按照一定规律调整控件位置,从而实现精美的界面。布局中也可以放置布局,通过多层布局嵌套,实现比较复杂界面。

    1.1K20

    Android开发笔记(一百零一)滑出式菜单

    可是LinearLayout作为水平展示时有点逗,因为如果下面有两个视图宽度都是match_parent,那么LinearLayout只会显示第一个子视图,第二个子视图却是怎么拉也死活显示不了。...现在我们既希望两个视图宽度是match_parent,又希望能够拖动两个视图,还有没有办法呢?...具体到LinearLayout编码实现,对应便是LinearLayout.LayoutParamsleftMargin参数,若该参数为正数,则视图页面拉出了一段空白;若该参数为负数,则视图页面隐藏了一段内容...所以我们可以给视图添加触摸监听器OnTouchListener,触摸坐标发生变化同时,给菜单子页面隐入隐出对应宽度,从而达到抽屉式拉出菜单效果。...2、菜单默认左边页,内容默认右边页,所以首次加载视图时,页面要自动滑到右边内容页(调用scrollTo方法滚动到内容页)。

    1.2K70

    你真的了解View坐标吗?

    ,从接触Android开始,我们就一直接触View,界面当中到处都是 View,比如我们经常用到TextView,Button,LinearLayout等等,但是我们真的了解View吗?...Log.i(TAG, "onCreate: x1=" +x1); Log.i(TAG, "onCreate: y1=" +y1); } } 第二种方法,视图树绘制完成时候进行测量...一般得到都是0,除非你调用过scrollTo或scrollBy这两个函数来改变它。...不论是scrollTo或scrollBy,其实都是对View内容进行滚动而不是对View本身,你可以做个小实验,一个LinearLayouy背景是黄色,里面放置一个子LinearLayout背景是蓝色...还有就是scrollTo和scrollBy函数参数和坐标系是“相反”,比如scrollTo(-100,0),View内容是向X轴正方向移动,这个相反打引号是因为并不是真正相反,具体可以看源码,

    78020

    Android开发笔记(一百三十七)自定义行为Behavior

    如果按照普通实现方式,此种照镜子动画效果,得给两个视图分别注册监听器,然后A视图移动之际,同时触发B视图移动行为。...如此一来,两个视图之间联系变得很紧密了,不但要分别改造这两个视图,而且还无法给其他视图复用。...2、两个函数中,layoutDependsOn用来判断当前几个视图是否存在依赖关系,返回true表示存在依赖,反之则不存在依赖;也就是说,只有存在依赖关系两个视图才会夫唱妇随,缺一不可。...具体实现之时,则需做三处修改: 1、首先自定义一个图像控件,通过手势可以拖动该控件; 2、其次自定义一个Behavior,指定存在依赖关系两种视图layoutDependsOn方法中规定两种视图类型...,onDependentViewChanged方法中定义重物视图配合人力拉曳时运动行为; 3、布局文件中放置定滑轮、人力视图、重物视图,并给重物视图指定layout_behavior属性,说明重物视图协调动作

    1.2K20

    横向滑动视图HorizontalScrollView精炼详解

    大家好,又见面了,我是你们朋友全栈君。 一、前期基础知识储备 由于移动设备物理显示空间一般有限,不可能一次性把所有要显示内容都显示屏幕上。...所以各大平台一般会提供一些可滚动视图来向用户展示数据。...HorizontalScrollView是FrameLayout子类,这意味着你只能在它下面放置一个子控件,这个子控件可以包含很多数据内容。...HorizontalScrollView,就是直接将图片放置HorizontalScrollView子布局中进行显示,只需要一个布局文件进行控制,这样做非常简单,UI是通过布局文件进行控制。...效果如下: 最后补充两个HorizontalScrollView滚动方法: HorizontalScrollView属于Scroll类家族成员,自然少不了控制其滚动方法: ①滚动到指定位置 ——

    3.7K20

    解析6种常用View 滑动方法

    事件中计算偏移量,再调用layout()方法重新放置这个自定义View 位置即可。...layout 方法来重新放置位置 layout(getLeft()+offsetX, getTop()+offsetY,getRight()+offsetX , getBottom()+offsetY...同样,我们将ACTION_MOVE 中代码替换成如下代码: LinearLayout.LayoutParams layoutParams= (LinearLayout.LayoutParams)getLayoutParams...放大镜外内容,也就是报纸内容不会随着放大镜移动而消失,它一直存在。同样,我们手机屏幕看不到视图并不代表其不存在,如图2 所示。 ?...图3 调用scrollBy(50,50)后 虽然我们设置数值是正数并且X 轴和Y 轴正方向移动,但Button 却向相反方向移动了,这是参考对象不同导致差异。

    1.1K30

    折叠屏上应用设计规范,了解一下?

    最重要一点是,栏式网格提供了一种合理方式来思考当屏幕尺寸变大或变小时如何将内容进行重排,从而帮助您对不同屏幕尺寸作出一致响应。...(item) // 将详细信息窗格滑动到视图中 // 如果并排放置两个窗格 // 并不会产生实际效果 slidingPaneLayout.openPane() } 如上代码所示,您可以通过代码控制滑动窗格...您可以做些调整,比如将支持面板置于一侧,或者折叠上半部分展示主页横幅。首先,我们需要知道内容视图在窗口中位置,通过 getLocationInWindow 可以获取位置信息。...FoldingFeature 给出了在窗口坐标空间中折叠边界,因此我们可以直接检查这两个区域是否相交,如果相交,我们可以将 featureRect 边界转换为视图坐标空间并将其返回。...只要两个窗格都能容纳进去,SlidingPaneLayout 会将窗格置于折叠姿态一侧

    4.5K20
    领券