티스토리 뷰
반응형
투명 상태바 만들기
디자이너가 원하는 투명 상태바를 만들어보자.
특징1. 다른 곳들은 그대로, 이 페이지만 투명한 상태바여야한다.
특징2. 아래의 그림은 참고용 이미지로 아이폰용 상태바가 올려져있다.
상태바 (Status Bar)
이 액티비티에서 액션바는 사용하지 않고 있고,
상태바(Status Bar)의 요소들은 보이되, 배경을 투명하게 만드는게 목표다.
코드
적용할 액티비티에 추가해주고
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_editors_pick)
window.setFlags(WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS, WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS)
MAINLAYOUT.setPadding(0, statusBarHeight(this), 0, 0)
...
}
fun statusBarHeight(context: Context): Int {
val resourceId = context.resources.getIdentifier("status_bar_height", "dimen", "android")
return if (resourceId > 0) context.resources.getDimensionPixelSize(resourceId)
else 0
}
style.xml에 새로운 스타일 생성 (액션바는 없는)
<style name="TransparentStatusTheme" parent="Theme.AppCompat.Light.NoActionBar">
<item name="android:windowTranslucentStatus">true</item>
<item name="android:windowTranslucentNavigation">true</item>
</style>
매니페스트 파일에 추가하면 된다.
<activity
android:name=".EditorsPickActivity"
android:theme="@style/TransparentStatusTheme"/>
참고
반응형
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 코틀린 데이터바인딩
- 코틀린 뷰바인딩
- 카카오톡으로 로그인 오류
- counting sort
- flutter simultor
- 코틀린 뷰페이저
- 프로그래머스
- 투포인터 알고리즘
- 데이터바인딩 뷰바인딩 차이
- 파이썬 최대공약수
- 백준 1644
- 투포인터 알고리즘 파이썬
- 코틀린 바텀네비게이션
- 백준 2003
- TextFormField keyboard
- 코틀린 리스트뷰
- 소수 구하기 파이썬
- 시뮬레이터 키보드
- 안드로이드
- 전화번호목록 파이썬
- Kotlin
- 코틀린
- 백준알고리즘
- 안드로이드 키해시
- 안드로이드 카카오톡으로 로그인
- 백준
- kotlin fragment
- 백준 1806
- 카카오 기출
- 카카오 키해시
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
글 보관함