vs中如何让所有控件居中_android自定义控件

vs中如何让所有控件居中_android自定义控件如何让一个控件在另一个控件下面,直接操作下面代码:<LinearLayoutandroid:id=”@+id/ly_dialogPersonCode_Title”android:layout_width=”match_parent”android:layout_height=”match_parent”android:layout_marginT…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全家桶1年46,售后保障稳定

如何让一个控件在另一个控件下面,直接操作下面代码:

<LinearLayout
    android:id="@+id/ly_dialogPersonCode_Title"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_marginTop="10dp"
    android:gravity="center"
    android:orientation="vertical">

    <TextView
        android:id="@+id/tv_dialogPersonCode_Title"
        android:layout_width="150dp"
        android:layout_height="60dp"
        android:text="个人码"
        android:textAppearance="?android:attr/textAppearanceMedium"
        android:textColor="@color/white"
        android:gravity="center"
        android:textStyle="bold"
        android:paddingBottom="8dp"
        android:background="@drawable/person_code_title"
        android:textSize="20sp" />

</LinearLayout>

<TextView
    android:id="@+id/tv_dialogPersonCode_Number"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_below="@+id/tv_dialogPersonCode_Title"
    android:text="974693"
    android:textColor="@color/navyBlue"
    android:gravity="center"
    android:layout_gravity="center"
    android:textStyle="bold"
    android:ellipsize="end"
    android:singleLine="true"
    android:textSize="40sp" />

Jetbrains全家桶1年46,售后保障稳定

这种方式是一种相对布局方式,通过参照物来布局。下面威哥介绍下相对布局的概念:

相对布局,即是相对于某个参照物的位置来摆放新的控件,由RelativeLayout类表示。

这种布局的关键是找到一个合适的参照物,参照物主要分为两类:

1、直接父容器;

2、兄弟控件。

由于每个控件只有一个父容器,当以父容器为参照物时,属性值只有true或false两种。

兄弟控件可以有很多,通过控件id来唯一区分,当以兄弟控件为参照物时,属性值为兄弟控件的id。

当参照物确定后,还需指定相对于参照物的方位以及对齐方式才能更加精确的指定控件的具体位置,例如位于参照物的上方,并且与参照物左对齐等等。
常见Layout相对布局属性:

  • android:layout_centerHorizontal:设置该控件是否位于父容器的水平居中位置;
  • android:layout_centerVertical:设置该控件是否位于父容器的垂直居中位置;
  • android:layout_centerInParent:设置该控件是否位于父容器的正中央位置;
  • android:layout_alignParentTop:设置该控件是否位于父容器顶端对齐;
  • android:layout_alignParentBottom:设置该控件是否与父容器底端对齐;
  • android:layout_alignParentLeft:设置该控件是否与父容器左端对齐;
  • android:layout_alignParentRight:设置该控件是否与父容器右端对齐;
  • android:layout_toRightOf:设置该控件位于给定的ID控件的右侧;
  • android:layout_toLeftOf:设置该控件位于给定的ID控件的左侧;
  • android:layout_above:设置该控件位于给定的ID控件的上方;
  • android:layout_below:设置该控件位于给定的ID控件的下方;
  • android:layout_alignTop:设置该控件与给定的ID控件的上边界对齐;
  • android:layout_alignBottom:设置该控件与给定的ID控件的下边界对齐;
  • android:layout_alignLeft:设置该控件与给定的ID控件的左边界对齐;
  • android:layout_alignRight:设置该控件与给定的ID控件的右边界对齐。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/231312.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 贵金属投资入门基础知识介绍(涨知识)[通俗易懂]

    贵金属投资入门基础知识介绍(涨知识)[通俗易懂]贵金属投资入门基础知识介绍(涨知识)  在投资市场上,贵金属投资是其最重要的组成部分之一,对于初入市的投资新手而言,首先要学习相关的基础知识,对贵金属投资有初步的认识。对此,皇玛金融hmcfds小编将对贵金属投资入门基础知识进行简要介绍。  1、具备一定的基础知识储备  通过基础知识,投资者可以对贵金属投资有初步的了解,如贵金属的价格波动受哪些因素影响、贵金属投资品种各自的特点等。…

    2022年5月28日
    45
  • Linux 应用编程之stat 函数

    Linux 应用编程之stat 函数#include<sys/types.h>#include<sys/stat.h>#include<unistd.h>intstat(constchar*pathname,structstat*buf);pathname:用于指定一个需要查看属性的文件路径。buf:structstat类型指针,用于指向一个structstat结构体变量。调用stat函数的时候需要传入一个structstat变量的指针,获取到的文件..

    2025年7月25日
    2
  • IPtables中SNAT、DNAT和MASQUERADE的含义

    IPtables中SNAT、DNAT和MASQUERADE的含义IPtables中可以灵活的做各种网络地址转换(NAT),网络地址转换主要有两种:SNAT和DNAT。SNAT是sourcenetworkaddresstranslation的缩写,即源地址目标转换。比如,多个PC机使用ADSL路由器共享上网,每个PC机都配置了内网IP,PC机访问外部网络的时候,路由器将数据包的报头中的源地址替换成路由器的ip,当外部网络的服务器比如网站web服务器接到访

    2022年6月15日
    34
  • 【12】进大厂必须掌握的面试题-持续测试面试

    点击上方“全栈程序员社区”,星标公众号 重磅干货,第一时间送达 Q1。什么是连续测试? 我将建议您遵循以下提到的解释:连续测试是作为软件交付管道的一部分执行自动测试的过程,以获得与…

    2021年6月23日
    83
  • redis在linux安装_安装win7系统卡在安装程序

    redis在linux安装_安装win7系统卡在安装程序1、首先上官网下载Redis压缩包,地址:http://redis.io/download选择一个稳定版下载。使用工具上传压缩文件到linux系统2、通过远程管理工具,将压缩包拷贝到Linux服务器中,执行解压操作cdRedistar-zkvfredis.tar.gz3、执行make命令对Redis解压后文件进行编译cdredismake4、编译完成之…

    2022年10月5日
    3
  • 老鹰主机怎么样?多年的用户来说下

    老鹰主机怎么样?多年的用户来说下说到老鹰主机 我想我绝对很有发言权 因为老刘说主机这个网站就是老鹰主机搭建的 一直十分的稳定 而且国内访问速度很快 说实话之前一直非常的担心国内访问速度会很慢 但是一直以来都给我特别的惊喜和放心 下面我们一起来说说老鹰主机怎么样 1 价格便宜我自己网站用的是年付 44 刀的套餐 一个月下来平均也是就 2 刀多 提供 30 天的退款保障 这个价格在所有的国外知名的主机商里面也算是很便宜的了 2 功能强大

    2025年7月6日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号