반응형
Frame with rounded corner only top. (위쪽만 모서리 둥글게 만들기)
기본적으로 FrameLayout은 Corner Radius 옵션이 없다. 따라서, background용 drawable xml을 만들어서 적용시켜줘야 한다.
먼저, drawable에 xml 파일을 하나 만들어준다.
그리고 <corners> 로 원하는 위치에 Radius 값을 지정한다.
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="@color/darkGray"/>
<corners android:bottomRightRadius="0dp"
android:bottomLeftRadius="0dp"
android:topLeftRadius="30dp"
android:topRightRadius="30dp"/>
</shape>
그 다음, 모서리를 둥글게 하고자 하는 FrameLayout의 background를 방금 만든 xml로 지정한다.
<FrameLayout
android:id="@+id/frameLayout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_below="@+id/toolbar"
android:background="@drawable/rounded_background">
반응형
'프로그래밍 > App 개발' 카테고리의 다른 글
[Xamarin] ScrollView refresh (0) | 2020.12.25 |
---|---|
[Android] 눈 내리는 배경 만들기 (0) | 2020.12.25 |
[Xamarin] System.MissingMethodException (0) | 2020.12.09 |
[Xamarin] CollectionView DarkMode (0) | 2020.12.04 |
[Xamarin] NSInternalInconsistencyException (0) | 2020.11.26 |