LinearLayout って
コンポーネントが増えたら自動でスクロールバーがつくのかと思ってたら
そんなことはないんですね(汗)
下の方がしっかりはみ出て、見えなくなっちゃいました。
android:scrollbars
みたいな属性もあるので試してみたけれど上手くいかない・・・。
そしたら「ScrollView」というのがあって
「これ使ったら上手くいくじゃん!」
と思ってやってみたらエラー・・・。
どうやら ScrollView は
子コンポーネントを1つしか持てないみたいです。
で、けっきょくどうしたらいいかと言うと
こうやったら解決しました。
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="wrap_content"> <ScrollView android:layout_width="fill_parent" android:layout_height="wrap_content" > <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="wrap_content" android:gravity="center" > ここにコンポーネントを記述。 TextViewやらImageViewやらButtonやら。 </LinearLayout> </ScrollView> </LinearLayout>
ScrollView の中にスクロール用のLinearLayoutをひとつ入れてあげます。
そのLinearLayoutの中にコンポーネントを好きなように設定します。
うーん、なんかちょっとめんどくさい。
単純に、LinearLayout にスクロールバーのON/OFFプロパティでも付けてくれたらいいのに。