LinkearLayout에 divider 삽입
5328 단어 Android
지금까지
API Level 11에서 LineearLayout까지divider를 삽입할 수도 있습니다.
사용법
ListView에서는 표준으로 사용되지만, LiearLayout에서도 모든 항목 간에 공통된 구분선을 그려보려는 경우나 항목 간 거리를 쉽게 설정하려는 경우에도 사용할 수 있다.
판식을 지정할 때는 다음과 같다.
layout.xml
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:divider="@layout/divider"
android:dividerPadding="20dp"
android:showDividers="middle"
android:orientation="vertical" >
<Button
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="xxxx"
/>
<Button
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="xxxx"
/>
<Button
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="xxxx"
/>
</LinearLayout>
필요한 속성은 다음과 같습니다.등록 정보
의향
값
divider
Divider
drawble 참조
dividerPadding
Divider 양쪽 끝에 있는 Padding
참조 번호 또는 dimens
showDividers
Divider 디스플레이 설정
기본값, middle, beginning, end
showDividers 값은 OR을 지정할 수 있습니다.
위 레이아웃에 다음 divider가 준비되어 있으면 다음 그림과 같이 표시됩니다.
· 레이아웃 밑에 놓기
divider.xml
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:drawable="@drawable/divider_item"
android:top="5dp"
android:bottom="5dp" />
</layer-list>
drawable 아래에 놓기divider_item.xml
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle" >
<size android:height="1dp" />
<solid android:color="@android:color/black" />
</shape>
divider의 색을 투명하게 하여 여분으로 사용할 수도 있습니다.
divider_item.xml
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle" >
<size android:height="1dp" />
<solid android:color="@android:color/transparent" />
</shape>
주의점
divider에 대해 이미지 자원을 설정할 수 있습니다
divider="@android :color/black"
이러한 색상은 지정할 수 없습니다.
색상 참조를 교부하더라도 Drawable이 생성되지만 높이는 0입니다.
ListView와 달리 divider Height를 설정할 수 없기 때문에 고도의 Drawable를 교부해야 합니다.
Reference
이 문제에 관하여(LinkearLayout에 divider 삽입), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/kubotaku1119/items/31c61c07e916fe2f8e48텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)