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

将layout_gravity设置为居中的TextView内部片段隐藏在选项卡式活动的选项卡后面

在选项卡式活动中,我们可以使用TabLayout和ViewPager来实现选项卡和内容页面的切换。当我们想要在选项卡的背后隐藏一部分内容时,可以使用layout_gravity属性来设置TextView的位置。

layout_gravity属性是用于控制View在其父容器中的位置和对齐方式的属性。当我们将layout_gravity设置为居中时,TextView将在父容器中水平和垂直居中。

下面是一个示例代码,演示了如何将layout_gravity设置为居中的TextView内部片段隐藏在选项卡式活动的选项卡后面:

代码语言:txt
复制
<androidx.constraintlayout.widget.ConstraintLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <com.google.android.material.tabs.TabLayout
        android:id="@+id/tabLayout"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        app:layout_constraintTop_toTopOf="parent"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintEnd_toEndOf="parent"
        ... />

    <androidx.viewpager.widget.ViewPager
        android:id="@+id/viewPager"
        android:layout_width="match_parent"
        android:layout_height="0dp"
        app:layout_constraintTop_toBottomOf="@id/tabLayout"
        app:layout_constraintBottom_toBottomOf="parent"
        ... />

    <TextView
        android:id="@+id/hiddenTextView"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Hidden Text"
        android:layout_gravity="center"
        android:visibility="gone"
        ... />

</androidx.constraintlayout.widget.ConstraintLayout>

在上面的代码中,我们使用了ConstraintLayout作为父容器,并在其中放置了TabLayout和ViewPager。TextView被设置为居中,并且初始时设置为不可见(visibility="gone")。

当需要隐藏TextView时,我们可以使用以下代码:

代码语言:txt
复制
TextView hiddenTextView = findViewById(R.id.hiddenTextView);
hiddenTextView.setVisibility(View.GONE);

这样,TextView内部的片段就会隐藏在选项卡后面。

对于腾讯云相关产品和产品介绍链接地址,由于要求不能提及具体品牌商,我无法给出具体的推荐链接。但是,腾讯云提供了一系列云计算相关的产品和服务,包括云服务器、云数据库、云存储等,可以根据具体需求选择适合的产品。您可以访问腾讯云官方网站,了解更多关于腾讯云的产品和服务信息。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

两种对齐方式,layout_gravity和gravity大不同

android:gravity:是对view组件本身来说,是用来设置组件本身内容应该显示在组件什么位置,默认值是左侧。...android:layout_gravity:是相对于包含该元素父元素来说设置该元素在父元素什么位置。 其属性值主要有以下几种: top:将对象放在其容器顶部,不改变其大小。...center_vertical:将对象纵向居中,不改变其大小。垂直对齐方式:垂直方向上居中对齐。 fill_vertical:必要时候增加对象纵向大小,以完全充满其容器。垂直方向填充。...center:将对象横纵居中,不改变其大小。 fill:必要时候增加对象横纵向大小,以完全充满其容器。 clip_vertical:附加选项,用于按照容器边来剪切对象顶部和/或底部内容。...剪切基于其纵向对齐设置:顶部对齐时剪切底部;底部对齐时剪切顶部;除此之外剪切顶部和底部。垂直方向裁剪。 clip_horizontal:附加选项,用于按照容器边来剪切对象左侧和/或右侧内容。

3.2K90

C# WPF布局控件LayoutControl介绍

有关详细信息,请参见对齐布局项内容。 通过内置大小调整器调整子项和组大小。 在组或布局控件中对齐项目。可以项目与其父控件任何边缘对齐、居中或拉伸。当父项大小更改时,该项将相应地调整其位置。...LayoutGroupView.Tabs: 该组呈现为选项卡式组,其中直接子级表示选项卡。通过多个项目组合到单个布局组中,并将该组作为子项添加到选项卡组中,可以在单个选项卡中显示多个项目。...要为子项指定选项卡标题,请使用以下属性。如果LayoutGroup是选项卡式子级,请使用该组LayoutGroup。标题属性。对于其他项目,请使用LayoutControl。...LayoutControl位于选项卡组中非活动选项卡元素IsEnabled属性设置False。选择以前不活动选项卡后,iEnabled属性值恢复。...选项卡组包含两个选项卡选项卡1和选项卡2)。每个选项卡都包含特定项。例如,由布局组表示选项卡1垂直排列项目5和项目6。 第五组水平排列三个项目。

3.6K10
  • Android layout属性之gravity和layout_gravity「建议收藏」

    android:layout_gravity:是相对于包含改元素父元素来说设置该元素在父元素什么位置 比如TextView: android:layout_gravity表示TextView在界面上位置...附加选项,用于按照容器边来剪切对象顶部和/或底部内容. 剪切基于其纵向对齐设置:顶部对齐时,剪切底部;底部对齐时剪切顶部;除此之外剪切顶部和底部....附加选项,用于按照容器边来剪切对象左侧和/或右侧内容. 剪切基于其横向对齐设置:左侧对齐时,剪切右侧;右侧对齐时剪切左侧;除此之外剪切左侧和右侧. 水平方向裁剪 如下例子 <?...这是因为我们设置了 LinearLayoutandroid:orientation属性”vertical”。...对于LinearLayout如果设置 android:orientation=”vertical”,那么android:layout_gravity设置只在水平方向生效,如上图 TextView显示在屏幕水平正中央

    2.3K20

    android:layout_gravity和android:gravity区别

    同样,当我们在Button按钮控件中设置android:layout_gravity=”left”属性时,表示该Button按钮位于界面的左部。...水平方向填充 center 将对象横纵居中,不改变其大小. fill 必要时候增加对象横纵向大小,以完全充满其容器. clip_vertical 附加选项,用于按照容器边来剪切对象顶部和/或底部内容...垂直方向裁剪 clip_horizontal 附加选项,用于按照容器边来剪切对象左侧和/或右侧内容....(2)当 android:orientation=”horizontal” 时, android:layout_gravity只有垂直方向设置才起作用,水平方向设置不起作用。...中,我们设置了android:layout_gravity=“bottom|center_horizontal” ,但该TextView并没有显示在屏幕下方正中央,表明只有center_horizontal

    1.6K20

    Android入门教程 | UI布局之LinearLayout 线性布局

    子 view 可以是TextView,Button,或者是 LinearLayout,RelativeLayout 等等。 它们将会按顺序依次排布一列或一行。 接下来介绍一些在 xml 中设置。...竖直排布 设置 orientation vertical。 android:orientation="vertical" 水平排布 设置 orientation horizontal。...center 11 子view水平与竖直都居中。不会改变view尺寸。 center_horizontal 1 子view水平居中。不会改变view尺寸。...android:gravity 控制自己内部子元素。 android:layout_gravity 是告诉父元素自己位置。 取值范围和gravity是一样。代表含义也相似。...如果想给单独一个子 view 一半空间占比,可以设置子 view layout_weight 0.5,并且设置 LinearLayout weightSum 1.0。

    1.1K10

    JavaEE实训_202161

    2.不允许使用数字开头 【控件】 1.ImageView 图片显示 //设置显示图片 android:src="@drawable/apple" 2.TextView 文本显示 //设置文字...android:text=“温度” TextView默认文字不居中,需要设置重力方向 3.Button 按钮 继承自TextView,即可以使用TextView属性:text、textColor、...textSize… 也有一些区别:样式、文字默认居中。...(2)选中项目,鼠标右键—Build Path—Configure Build Path (3)在弹出窗口中切换选项卡Libraries (4)点击左侧“Add JARs” (5)在弹出窗口中...) (2)在弹出窗口中,点击Modules下面的app (3)切换到Dependencies选项卡 (4)点击右上角绿色加号 — Library dependency (5)在弹出搜索窗口中输入

    1.3K10

    【Android 应用开发】AndroidUI设计之 布局管理器 - 详细解析布局实现

    LayoutParams内部类, 这些内部类用于控制该布局本身, 如 对齐方式 layout_gravity, 所占权重 layout_weight, 这些属性用于设置本元素在父容器中对齐方式; 容器属性...绘制霓虹灯布局 绘制一个霓虹灯效果层叠布局, 如下图 :  要点 :  后挡前 : 后面的View组件会遮挡前面的View组件,越在前面, 被遮挡概率越大; 界面居中 : 所有的TextView...组件对齐方式 android:layout_gravity 设置center; 正方形 : 所有的TextView设置android:height 和 android:width 属性, 用来设置其宽高..., 这里设置成正方形, 宽高一样, 后面的组件比前面的边长依次少40; 颜色 : 每个TextView背景都设置成不一样; 代码 :  <?...设置横跨四列 : 设置TextView和按钮横跨四列android:layout_columnSpan 4, 列合并 就是占了一行; textView一些设置设置textView文本与边框有

    2.4K40

    终端SSH工具:SecureCRT for Mac

    SecureCRT组织中每个人提供安全远程访问,文件传输和数据隧道。无论您是要更换Telnet还是终端,还是需要更强大安全远程访问工具,SecureCRT都是您可以全天使用应用程序。...SecureCRT for Mac图片1、标签会话选项卡式会话可减少桌面混乱,并使在会话之间轻松切换。从URL或命令行在当前窗口中启动新选项卡。...活动选项卡发送到新窗口,在新窗口中克隆选项卡式会话,或在窗口之间拖放会话。2、标签组使用选项卡组在更短时间内完成更多工作。在标签中组织会话之间轻松切换。...4、按钮栏按钮映射到任何操作:发送配置命令,运行脚本,使用菜单功能,发送协议命令或启动外部程序,如您喜欢编辑器或系统活动监视器。您还可以为特定会话或操作创建不同按钮栏。...脚本状态指示器显示脚本在选项卡式和平铺会话中运行时间。

    2.1K00

    AndroidStudio 开发基础知识【翻译完成】

    ——杜甫《戏六绝句·其二》 在线阅读 在线阅读(Gitee) ApacheCN 学习资源 目录 AndroidStudio 4.1 开发基础知识(Java 版) 一、简介 二、设置 AndroidStudio...十一、安卓视图绑定概述 十二、了解安卓应用和活动生命周期 十三、处理安卓活动状态变化 十四、安卓活动状态变化示例 十五、保存和恢复安卓活动状态 十六、了解安卓视图、视图组和布局 十七、AndroidStudio...四十六、使用浮动动作按钮和 Snackbar 四十七、使用表格布局组件创建选项卡式界面 四十八、使用回收视图和卡片视图小部件 四十九、安卓回收视图和卡片视图教程 五十、布局编辑器示例数据教程 五十一...、使用应用栏和折叠工具栏布局 五十二、AndroidStudio MasterDetailFlow 教程 五十三、安卓意图概述 五十四、安卓显式意图——一个成功例子 五十五、安卓式意图——一个成功例子...四十八、安卓 Jetpack 导航组件教程 四十九、运动布局介绍 五十、安卓运动布局编辑器教程 五十一、运动布局关键周期教程 五十二、使用浮动动作按钮和 Snackbar 五十三、使用表格布局组件创建选项卡式界面

    3.2K30

    超全Android组件及UI框架

    基本属性 XML 属性    说明 android:gravity    设置容器内组件排序方式 android:ignoreGravity    如果设置改属性 true,忽略 android...android:layout_gravity 和 android:gravity 区别: 比如说对于Button控件: android:layout_gravity 表示button在界面上位置 android...居中设置 android:layout_centerHorizontal 如果true,将该控件置于水平居中; android:layout_centerVertical 如果true,将该控件置于垂直居中...setScaleX(2.0f); 设置 TextView 行间距 Android TextView 默认显示中文时会比较紧凑,为了让每行保持行间距,可以设置如下属性 如:setLineSpacing...我们可以 Button  android:background 属性设置该 drawable 资源即可轻松实现按下 按钮时不同按钮颜色或背景 下表列出了可以设置属性 在 res/drawable

    6.2K30

    2014-10-25Android学习------布局处理(-)

    有点自动设置框度或者高度意思 注意: android:width 其实是定义控件上面的文本(TextView) 宽度,当然这个宽度也是和 android:layout_width 配合起来作用...此时第一个控件宽度若设置成“fill_parent”,后面添加组件都无法看到。因此使用该布局时候要注意设置android:orientation="vertical"。...是对元素本身说,元素本身文本显示在什么地方靠着换个属性设置,不过不设置默认是在左侧 比如说button: android:layout_gravity 表示按钮在界面上位置。...附加选项,用于按照容器边来剪切对象顶部和/或底部内容. 剪切基于其纵向对齐设置:顶部对齐时,剪切底部;底部对齐时剪切顶部;除此之外剪切顶部和底部....附加选项,用于按照容器边来剪切对象左侧和/或右侧内容. 剪切基于其横向对齐设置:左侧对齐时,剪切右侧;右侧对齐时剪切左侧;除此之外剪切左侧和右侧.

    1.4K40

    自定义角标库

    前言 角标的需求在app是经常需要用到,比如未读通知/信息等,一般,我们可以通过嵌套相对布局方式来设置角标,但是除了TextView,可能Button,ImageView等也需要,那只能写多次这类布局了...: 一般角标颜色,形状之类都是会想到和加入,但是一些其他特性,我们可以从实际开发中慢慢归纳进来,这样自定义控件适应性才会更高. a.首先,TetxView角标是用最多,比如导航栏和选项卡...View,所以加入属性 ttv_type ,其中固定和环绕两种模式可以应付大多数需求; d:还可以看到钱包前面有个图标,实际上可以给TextView设置Drawable,这样一整行其实就一个TextView...用到小红点情况也是蛮多,一个个设置TipTextView的话,太麻烦了,而且LinearLayoutChild不一定是TextView,一般也不会用TipLayout再去给这些Child包一层,所以这俩货就诞生了...适合一些需要提示选项卡.

    2K70

    Android应用界面开发——ListView,GridView,ScrollView

    简单说显示一个ListView前提有:ListView布局、ListView中item布局和Adapter,最后通过setAdapter视图和数据绑定。...android:divider:设置列表项分割线(既可以是颜色分隔也可以是Drawable分隔)。 android:dividerHeight:设置列表项分割线高度。...GridView常用属性: android:columnWidth:设置宽度。 android:numColumns:设置列数。...所以我要写个这个界面布局就很清晰了,整个界面分为四部分,第一部分标题栏是一个LinearLayout,从左边开始放一个ImageView和一个TextView;第二部分是一个背景灰色RelativeLayout...,里边放一个包含ImageView和TextViewLinearLayout,居中显示;第三部分是一个ListView,每个item中放一个TextView居中显示;第四部分是一个背景灰色LinearLayout

    1.4K30

    Android布局详解

    坐标 ) horizontal 水平方向(沿着 x 坐标) 线性布局中可以使用 android:layout_weight 属性设置权重,可以 LinearLayout 中剩下部分进行比例划分 LinearLayout...android:layout_centerInParent=”true” 居中 android:layout_centerHorizontal=”true” 水平居中 第二种:子视图之间相互参考,值对方视图...TableLayout常用属性: android:shrinkColumns:设置可收缩列,内容过多就收缩显示到第二行 android:stretchColumns:设置可伸展列,空白区域填充满整个列...:layout_gravity=”” center,left,right,buttom 设置布局几行几列: ①设置有多少行: android:rowCount=”4″ //设置网格布局有...//横向横跨2列 最后说一点: GridLayout是android 4.0 后才推出,API Level 14 如果读者布局设置GridLayout时,会出现 莫名其妙报错, 只需要将配置文件中

    1.5K20

    良好知识储备_listview控件用法

    获取到xml布局文件里属性转化成了leftMagrin与rightMagrin等值。...(实际上,我们写XML布局最终也是通过代码来解析滴) 好,那还是让我们通过源码来揭开隐藏在ViewGroup里LayoutParams吧!<( ̄︶ ̄)↗[GO!]...这也合情合理,毕竟现在这个社会呀,像蘑菇君我这么懒的人太多,你要是不给个默认选项,那别说友谊小船了,就算泰坦尼克,那也说翻就翻!...反正我是相当熟悉〒▽〒……原因就是上面代码里textView是LinearLayout孩子,而我们调用textViewsetLayoutParams方法强行给它设置了一个ViewGroupLayoutParams...也许你会说,我才不会这么傻,我知道textView父控件是LinearLayout了,我肯定会给它设置相应LayoutParams!这是当然啦,在这种明确情况下,我们当然不会这么傻。

    28320
    领券