ScrollView を画面全体に表示し、Relative レイアウトを ScrollView の中央に配置してコンテンツを中央に配置するか、ScrollView を埋めてそのコンテンツを中央に配置したいと考えています。scrollView は、アプリが小さな画面で実行される場合に備えてあります。
RelativeLayout だけをルートとして効果を達成しましたが、scrollView をラッパーとして追加すると、中央に配置できず、RelativeLayout が一番上に追加されます。RelativeLayout の layout_height を変更しようとしましたが、これも機能せず、警告が表示されます。
面白いことに、Eclipse 内のグラフィカル レイアウトでは問題なく表示されます。
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity" >
<RelativeLayout
android:id="@+id/RelativeLayout1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:fillViewport="true"
android:gravity="center" >
....