大家好,又见面了,我是你们的朋友全栈君。
如何让一个控件在另一个控件下面,直接操作下面代码:
<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" />
这种方式是一种相对布局方式,通过参照物来布局。下面威哥介绍下相对布局的概念:
相对布局,即是相对于某个参照物的位置来摆放新的控件,由RelativeLayout类表示。
这种布局的关键是找到一个合适的参照物,参照物主要分为两类:
1、直接父容器;
2、兄弟控件。
由于每个控件只有一个父容器,当以父容器为参照物时,属性值只有true或false两种。
兄弟控件可以有很多,通过控件id来唯一区分,当以兄弟控件为参照物时,属性值为兄弟控件的id。
当参照物确定后,还需指定相对于参照物的方位以及对齐方式才能更加精确的指定控件的具体位置,例如位于参照物的上方,并且与参照物左对齐等等。 常见Layout相对布局属性:
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/231312.html原文链接:https://javaforall.cn