Android 如何在ScrollView中将RelativeLayout居中

Android 如何在ScrollView中将RelativeLayout居中,android,android-layout,Android,Android Layout,我想在滚动视图中居中放置相对视图,其中包含文本视图,但当我切换到横向模式,甚至在带有小屏幕的纵向模式下时,相对视图的按钮会被剪切。。。你有没有办法把它放在中间而不被剪掉 这是我的代码: <ScrollView style="@style/scroll" android:background="@drawable/first_body_shape" > <RelativeLayout style="@style/relativeLay"

我想在
滚动视图中居中放置
相对视图
,其中包含
文本视图
,但当我切换到横向模式,甚至在带有小屏幕的纵向模式下时,
相对视图
的按钮会被剪切。。。你有没有办法把它放在中间而不被剪掉

这是我的代码:

    <ScrollView
    style="@style/scroll"
    android:background="@drawable/first_body_shape" >

    <RelativeLayout style="@style/relativeLay"
        android:layout_gravity="center_vertical" >

        <TextView
            android:id="@+id/rg2"
            style="@style/verset"
            android:layout_below="@+id/rg1"
            android:text="@string/rg_2" />

        <TextView
            android:id="@+id/rg3"
            style="@style/textView_intro"
            android:layout_below="@+id/rg2"
            android:text="@string/rg_2_1" />

        <TextView
            android:id="@+id/rg4"
            style="@style/verset"
            android:layout_below="@+id/rg3"
            android:text="@string/rg_3" />

        <TextView
            android:id="@+id/rg5"
            style="@style/textView_intro"
            android:layout_below="@+id/rg4"
            android:text="@string/rg_3_1" />

        <TextView
            android:id="@+id/rg6"
            style="@style/verset"
            android:layout_below="@+id/rg5"
            android:text="@string/rg_4" />

        <TextView
            android:id="@+id/rg7"
            style="@style/textView_intro"
            android:layout_below="@+id/rg6"
            android:text="@string/rg_4_1" />

        <TextView
            android:id="@+id/rg8"
            style="@style/textView_intro"
            android:layout_below="@+id/rg7"
            android:text="@string/rg_5" />

        <TextView
            android:id="@+id/rg1"
            style="@style/textView_intro"
            android:layout_alignParentTop="true"
            android:layout_centerHorizontal="true"
            android:text="@string/rg_1" />
    </RelativeLayout>
</ScrollView>

styles.xml

    <style name="scroll">
    <item name="android:layout_width">fill_parent</item>
    <item name="android:layout_height">fill_parent</item>
    <item name="android:layout_marginBottom">10sp</item>
    <item name="android:layout_marginLeft">10sp</item>
    <item name="android:layout_marginRight">10sp</item>
    <item name="android:layout_marginTop">50sp</item>
    </style>

     <style name="relativeLay">
    <item name="android:layout_width">fill_parent</item>
    <item name="android:layout_height">wrap_content</item>
</style>

 <style name="verset">
    <item name="android:layout_width">370sp</item>
    <item name="android:layout_height">wrap_content</item>
    <item name="android:layout_centerHorizontal">true</item>
    <item name="android:paddingTop">10sp</item>
    <item name="android:textSize">18sp</item>
    <item name="android:textStyle">bold</item>
</style>

填补家长的空缺
填补家长的空缺
10便士
10便士
10便士
50便士
填补家长的空缺
包装内容
370便士
包装内容
真的
10便士
18便士
大胆的

我不确定是否理解您的问题(我在您的代码中没有看到任何按钮:o)。 但请看一下本教程:


这种风格指的是什么?您可以添加styles.xml…android:layout\u width=“wrap\u content”android:layout\u height=“wrap\u content”属性用于相对布局和文本视图吗?如果您在样式方面做了一些事情,请与我们共享