어떻게 하면 안 드 로 이 드(Android)하위 컨트롤 이 부모 컨트롤 의 범 위 를 초과 하여 표시 할 수 있 습 니까?
쓸데없는 말 은 그만 하고 코드 를 바로 입력 하 세 요.
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:clipChildren="false">
<ImageView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginBottom="60dp"
android:background="@mipmap/www" />
<LinearLayout
android:id="@+id/ll_bottom"
android:layout_width="match_parent"
android:layout_height="60dp"
android:layout_alignParentBottom="true"
android:background="#F8549D"
android:elevation="10dp"
android:orientation="horizontal">
<RelativeLayout
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_gravity="bottom"
android:layout_weight="1">
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:src="@mipmap/ic_launcher" />
</RelativeLayout>
<RelativeLayout
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_gravity="bottom"
android:layout_weight="1">
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:src="@mipmap/ic_launcher" />
</RelativeLayout>
<RelativeLayout
android:layout_width="70dp"
android:layout_height="70dp"
android:layout_gravity="bottom"
android:background="@drawable/bottom_bg_shape">
<ImageView
android:layout_width="30dp"
android:layout_height="30dp"
android:layout_centerInParent="true"
android:src="@mipmap/icon_go" />
</RelativeLayout>
<RelativeLayout
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_gravity="bottom"
android:layout_weight="1">
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:src="@mipmap/ic_launcher" />
</RelativeLayout>
<RelativeLayout
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_gravity="bottom"
android:layout_weight="1">
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:src="@mipmap/ic_launcher" />
</RelativeLayout>
</LinearLayout>
</RelativeLayout>
이 그림 은 제 가 방금 만 든 것 입 니 다.효 과 는 멋 진 개 음악 재생 기 를 참고 하여 완성 한 것 입 니 다.저 는 아래 에 있 는 네 비게 이 션 표시 줄 에 중심 을 두 고 설명 하고 싶 습 니 다.그림 과 같 습 니 다.
역효과 미리보기 그림 한 장 더 보기:
어떻게 하면 파란색 원형 재생 키 의 표 시 를 분홍색 범 위 를 넘 게 합 니까?물론 합 리 적 인 구 조 를 통 해 이런 효 과 를 거 둘 수 있 지만 더 간단 한 방법 이 있다.즉,루트 레이아웃 의 속성 에 Android 자체 가 제공 하 는 속성 을 추가 합 니 다.
android:clipChildren="false"
속성 설명 과 설명:1.android:clipChildren 의 뜻:하위 뷰 를 그 범위 내 에서 제한 할 지 여부
2、android:layotgravity 제어 초과 부분 은 어떻게 표시 합 니까?
3.루트 노드 에 android:clipChildren 을 false 로 설정 하면 됩 니 다.기본 값 은 true 입 니 다.
총결산
이상 은 안 드 로 이 드(Android)하위 컨트롤 이 부모 컨트롤 의 범 위 를 넘 어 나타 나 는 모든 내용 을 배 웠 습 니까?본문 이 여러분 에 게 도움 이 되 기 를 바 랍 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Kotlin의 기초 - 2부지난 글에서는 Kotlin이 무엇인지, Kotlin의 특징, Kotlin에서 변수 및 데이터 유형을 선언하는 방법과 같은 Kotlin의 기본 개념에 대해 배웠습니다. 유형 변환은 데이터 변수의 한 유형을 다른 데이터...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.