Android layer-list의 묘한 점
layer-list
인 거예요. 그런데 저는 그때 생각하지 못했어요.이 글을 특별히 써서 기록하다.먼저 효과 하나를 보자.
키보드가 뜨는 순간 파란색 배경이 있는 것을 볼 수 있다. 이 색깔은 위 상태막대의 색깔과 같다.코드 보기에 들어가서 이 두 색은 같은 파일 안의 같은layout에서 발생합니다.코드는 다음과 같습니다.
참고로 상태막대의 색깔은 다음과 같이 설정되어 있다. 1. Activity의 루트 레이아웃에 배경색(상태가 표시될 색깔)을 설정한 다음에 위
android:fitsSystemWindows="true"
2, 이 Activity나 Application의 테마에 추가- true
하는 방법은 4.4 이상의 휴대전화에 효과가 있다.자, 계속해.그리고 나는 이때 뿌리 구조의 색깔을 바꾸고 싶었지만 고친 후에 상태란의 색깔도 바뀌었다.그리고 난 어쩔 수 없어.옆에 있는 동료에게 물어봤더니 주제의 색깔이라 고칠 수가 없대요.생각지도 못한 것은 다른 동료가 그것을 해결했다.
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/ll_activity_base"
android:orientation="vertical"
android:layout_width="match_parent"
android:background="@drawable/bg_theme"
android:layout_height="match_parent"
android:fitsSystemWindows="true">
<com.yy.a.widget.CommonTitle
android:id="@+id/commonTitle"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/common_title"/>
<FrameLayout
android:id="@+id/content_container"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#f5f9fc"/>
LinearLayout>
이곳은 위와 달리 뿌리 구조
android:background="@drawable/bg_theme"
만 바뀌었다.bgtheme는 이렇습니다.효과는 다음과 같습니다.
여기가 바로 쓰는 거야
layer-list
, 문득 깨달았어!!당시에는 재미가 하나도 없었고 배경색도 분해할 수 있었다.위의layer-list는 한 배경색을 두 부분으로 나눈다. 위쪽은 파란색이고 아래쪽은 흰색이다. 실제로는 흰색이 파란색을 덮고 위쪽은 편이량이 있어 완전히 덮지 않았다.이렇게 하면 원하는 효과에 도달할 수 있다.에이, 자기가 좀 멍청하다고 생각했는데 그걸 몰랐어.여기에는 배경 색깔도 더 나눌 수 있다는 의식이 있다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.