스크롤뷰(ScrollView)는 한정된 물리적 화면(수직 형태) 크기에 비해 많은 내용을 표현하고자 할 때 사용한다.
또한 리스트액티비티 클래스 내 setListAdapter() 메서드를 사용하면, 선형레이아웃이나 텍스트뷰 역시 자동으로 스크롤 기능을 제공받는다.
ScrollView은 FrameLayout 클래스를 상속하며, 하단 레이아웃으로 LinearLayout이나 RelativeLayout의 레이아웃만 포함할 수 있다.
<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:scrollbarSize="12dip"
android:scrollbarTrackVertical="@drawable/scrollbar_vertical_track"
android:scrollbarThumbVertical="@drawable/scrollbar_vertical_thumb">
<LinearLayout
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@string/scrollbar_1_text"/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@string/scrollbar_2_text"/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@string/scrollbar_3_text"/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@string/scrollbar_1_text"/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@string/scrollbar_2_text"/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@string/scrollbar_3_text"/>
</LinearLayout>
</ScrollView>
scrollbar_vertical_track.xml
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" >
<gradient android:startColor="#505050" android:endColor="#C0C0C0"
android:angle="0" />
<corners android:radius="0dp" />
</shape>
scrollbar_vertical_thumb.xml
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" >
<gradient android:startColor="#505050" android:endColor="#C0C0C0"
android:angle="0" />
<corners android:radius="0dp" />
</shape>
[Android]레이아웃 인플레이션 (1) | 2013.02.12 |
---|---|
[Android]ImageView(이미지뷰) (0) | 2013.02.11 |
[Android]FrameLayout(프레임레이아웃) (0) | 2013.02.11 |
[Android]테이블 레이아웃 (0) | 2013.02.11 |
[Android]TextView 요소 (0) | 2012.12.30 |
댓글 영역