관리 메뉴

나만을 위한 블로그

[Android] 액티비티에 십자 구분선 넣기 본문

Android

[Android] 액티비티에 십자 구분선 넣기

참깨빵위에참깨빵_ 2019. 11. 7. 13:10
728x90
반응형

앱 개발 공부를 하다가 액티비티 중간에 십자 모양의 구분선을 넣어야 할 일이 생겼다.

 

https://itpangpang.xyz/298 를 참고해서 가로 줄은 만들었지만 세로 줄은 어떻게 넣어야 할 지가 고민이었다.

 

그래서 일단 저 블로그를 참고해 가로 줄부터 만들었다. 별 문제나 에러 없이 그대로 생성됐다.

 

문제는 세로줄이었다. 참고한 블로그에선 부모 레이아웃을 Constraint를 썼기 때문에 별도로 레이아웃을 중첩시켜서 만들어야 하는지 생각해봤고, style을 건드려야 하나 하는 생각도 해봤다.

 

일단 세로줄 만드는 코드를 보고 조금 바꿔가면서 될 때까지 시도했다. 다행히 10분도 걸리지 않아서 십자 모양의 구분선을 만들 수 있었다.

<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MainActivity">

    <View
        android:layout_width="match_parent"
        android:layout_height="2dp"
        android:layout_marginTop="365dp"
        android:layout_centerInParent="true"
        app:layout_constraintLeft_toLeftOf="parent"
        app:layout_constraintTop_toTopOf="parent"
        app:layout_constraintRight_toRightOf="parent"
        android:background="#000000"/>

    <View
        android:id="@+id/view"
        android:layout_width="2dp"
        android:layout_height="match_parent"
        android:background="#000000"
        app:layout_constraintLeft_toLeftOf="parent"
        app:layout_constraintRight_toRightOf="parent"
        app:layout_constraintTop_toTopOf="parent" />

 

xml 레이아웃 파일에 이 코드를 넣으니 십자 모양의 구분선이 만들어져서 그대로 활용할 수 있었다.

 

나머지 공간에는 내가 원하는 뷰를 넣든 위젯을 넣든 내 맘대로 하면 될 것 같다.

반응형
Comments