어떻게 하면 안 드 로 이 드(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)하위 컨트롤 이 부모 컨트롤 의 범 위 를 넘 어 나타 나 는 모든 내용 을 배 웠 습 니까?본문 이 여러분 에 게 도움 이 되 기 를 바 랍 니 다.

좋은 웹페이지 즐겨찾기