ふわふわぷかぷか

javaって何?から始めた初心者のandroidアプリ開発メモ。でも最近はイラレにはまってます。

スクロールバーを使う。

画面のレイアウトが縦に長くなると、画面に入りきらないことがあります。

そのまま実行するとスクロールができないため、下の方が見れなくなってしまいます。

そこで、下まで見えるようにするためにスクロールバーを使います。

 

main.xmlにスクロールバーをつけました。

<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
     android:id="@+id/scroller"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:fillViewport="true" >
<LinearLayout
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical"
    android:background="#ffffff">

        <TextView
        android:id="@+id/text1"
        android:layout_width="fill_parent"
        android:layout_height="600dp"
        android:text="スクロール" />
       
        <Button
            android:id="@+id/button1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="ボタン" />

</LinearLayout>
</ScrollView>

 縦長にするために、テキストビューの高さを変更してみました。

初めは下のボタンは見えませんが、スクロールすると見えるようになります。

f:id:fuwafuwapukapuka:20140226215046j:plain →  f:id:fuwafuwapukapuka:20140226215100j:plain

 

 

横方向へのスクロールは、「HorizontalScrollView」を使います。

縦と横を1つのレイアウトに入れることはできましたが、2つ使ってもななめとか、自由自在には動かせないようです。

 

作ればわかる!Androidプログラミング―10の実践サンプルで学ぶAndroidアプリ開発入門 (Smart Mobile Developer)