[音量設定アプリ]第3回 スクロールビュー(ScrollView)に対応する
前回作成したアプリには問題点があります。
横画面にした際に通話音量以下が表示されません。
[音量設定アプリ]第2回 着信、通知、アラーム、メディア、通話音量を設定 | Techfirm Android Lab
これを解決するためにスクロールビューを追加します。
スクロールビュー(ScrollView)は一つのビューのみを子として持つことができます。
第1回でLinearLyout02を作成していますので、これが子となるようにスクロールビューを配置します。
/res/layout/main.xml を開き、ScrollView を画面上に配置します。配置する場所はどこでもかまいません。
次に Outline で追加した ScrollView01 を選択し上にある矢印(青)で図3のように移動させます。
次に ScrollView01 のプロパティを下記のように設定します。
Layout height fill_parent
Layout width fill_parent
タイトル以外のビューの位置が中央によりました。これはLinearLyout02のLayout gravityにcenterが設定されているためです。
上に配置する場合は、topを追加します。top を追加しない場合は、横画面の際に着信音量がタイトルに隠れてしまうという問題がありました。
LinearLyout02のプロパティを下記のように設定します。
Layout gravity top|center
今回はソースコードの修正はありません。
・[音量設定アプリ]第1回 着信音量を設定する方法
・[音量設定アプリ]第2回 着信、通知、アラーム、メディア、通話音量を設定
・[音量設定アプリ]第3回 スクロールビュー(ScrollView)に対応する
・[音量設定アプリ]第4回 マナーモードの設定をする
・[音量設定アプリ]第5回 ハードウェアキー(音量ボタン)が押されたときの処理を行う




