Android 에서 자주 사용 하 는 두 가지 기본 레이아웃-선형 레이아웃 LinearLayout 와 상대 적 인 레이아웃 RelativeLayout
선형 레이아웃
사용 예시
layout_height 와 layotweight 에서 자주 사용 하 는 인자
2.상대 레이아웃
RelativeLayout 중성자 컨트롤 상용 속성
사용 예시
선형 레이아웃
선형 레이아웃 의 속성 설정:
android:orientation 은 수직 방향 이나 수평 방향의 레이아웃 을 설정 할 수 있 습 니 다.
android:gravity 내부 컨트롤 정렬 방식,상용 속성 값 은 center,centervertical、center_horizontal,top,bottom,left,right 등.
4.567917.center:가운데 에 나타 나 는 것 은 LinearLayout 의 중심 에 나타 나 는 것 이 아 닙 니 다.LinearLayout 의 선형 방향 이 수직 방향 일 때 center 는 수평 이 가운데 라 고 표시 하지만 수직 으로 가운데 에 있 을 수 없습니다.이 때 는 center 와 같 습 니 다.horizontal 의 역할;마찬가지 로 선형 방향 이 수평 방향 일 때 center 는 수직 으로 가운데 에 있 고 center 와 같다.vertical。
4.567917.top,bottom,left,right 는 말 그대로 내부 컨트롤 이 정상,낮은,왼쪽,오른쪽 에 있 습 니 다
안 드 로 이 드:layotgravity 구분,layotgravity 는 부모 요소 에 대한 자신의 레이아웃 을 설정 하 는 데 사 용 됩 니 다
android:layout_weight:현재 컨트롤 이 남 은 공간 에 있 는 크기 를 할당 하 는 데 사용 합 니 다.
4.567917.사용 가중치 는 보통 이 가중치 방향 을 분배 하 는 길 이 를 0 으로 설정 해 야 한다.예 를 들 어 수평 방향 에서 가중치 를 분배 하면 width 를 0 으로 설정 해 야 한다
사용 예시
布局之间可以嵌套,但是要考虑线性布局嵌套对界面渲染性能的影响。RelativeLayout能替换一些嵌套视图,当我们用LinearLayout来实现一个简单的布局但又使用了过多的嵌套时,就可以考虑使用RelativeLayout重新布局。
layout_height和layout_weight常用的参数
match_parent:表示匹配父容器的宽或高
wrap_content:表示根据内容自适应
二、相对布局RelativeLayout
相对布局可以让子控件相对于兄弟控件或父控件进行布局,可以设置子控件相对于兄弟控件或父控件进行上下左右对齐。相对布局就是一定要加Id才能管理。
RelativeLayout中子控件常用属性
1、相对于父控件,例如:android:layout_alignParentTop=“true”
android:layout_alignParentTop 控件的顶部与父控件的顶部对齐;
android:layout_alignParentBottom 控件的底部与父控件的底部对齐;
android:layout_alignParentLeft 控件的左部与父控件的左部对齐;
android:layout_alignParentRight 控件的右部与父控件的右部对齐;
2、相对给定Id控件,例如:android:layout_above=“@id/**”
/**相对位置
android:layout_above 控件的底部置于给定ID的控件之上;
android:layout_below 控件的底部置于给定ID的控件之下;
android:layout_toLeftOf 控件的右边缘与给定ID的控件左边缘对齐;
android:layout_toRightOf 控件的左边缘与给定ID的控件右边缘对齐;
/**对齐方式
android:layout_alignBaseline 控件的baseline与给定ID的baseline对齐;
android:layout_alignTop 控件的顶部边缘与给定ID的顶部边缘对齐;
android:layout_alignBottom 控件的底部边缘与给定ID的底部边缘对齐;
android:layout_alignLeft 控件的左边缘与给定ID的左边缘对齐;
android:layout_alignRight 控件的右边缘与给定ID的右边缘对齐;
3、居中,例如:android:layout_centerInParent=“true”
android:layout_centerHorizontal 水平居中;
android:layout_centerVertical 垂直居中;
android:layout_centerInParent 父控件的中央;
使用示例
http://comonly.cn/
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Bitrise에서 배포 어플리케이션 설정 테스트하기이 글은 Bitrise 광고 달력의 23일째 글입니다. 자체 또는 당사 등에서 Bitrise 구축 서비스를 사용합니다. 그나저나 며칠 전 Bitrise User Group Meetup #3에서 아래 슬라이드를 발표했...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.