2011-12-23 11 views
0

WebViewをレイアウトの下にTextViewの下に配置するにはどうすればいいですか?最初の行はボタン、textView、ボタン、2行目のwebviewにあります。WebViewをレイアウトと中心にTextViewの下に配置するにはどうすればいいですか?

<FrameLayout 
    android:id="@+id/linearLayout2" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:layout_gravity="top" 
    android:layout_marginTop="40dp" > 
    <TextView 
     android:id="@+id/txtQuestion" 
     style="@style/question_text" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_gravity="top|center_horizontal" 
     android:layout_marginLeft="50dp" 
     android:layout_marginRight="55dp" /> 
    <Button 
     android:id="@+id/btnPreviousQuestion" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_gravity="left|top" 
     android:layout_marginLeft="10dp" 
     android:background="@drawable/selector_arrow_left" 
     android:clickable="true" > 
    </Button> 
    <Button 
     android:id="@+id/btnNextQuestion" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_gravity="right|top" 
     android:layout_marginRight="10dp" 
     android:background="@drawable/selector_arrow_right" 
     android:clickable="true" > 
    </Button> 
    <WebView 
     android:id="@+id/wvMultimediaQuestion" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_gravity="bottom|center_horizontal" 
     android:layout_marginLeft="50dp" 
     android:layout_marginRight="55dp" 
     android:visibility="gone" /> 
</FrameLayout> 
+0

FrameLayout左上から順に1つずつ要素をスタックします。 –

答えて

2

FrameLayoutの代わりにRelativeLayoutを使用する必要があります。 RelativeLayoutを使用すると、レイアウト内のビューの位置を互いに対して相対的に定義することができます。

たとえば、2番目のボタンのandroid:layout_toRightOf = "@ id/txtQuestion"属性は、2番目のボタンがテキストビューの右側にあることを保証します。 RelativeLayoutこれらのうちのいくつかは、あなたのレイアウトを定義するために使用することができますattributes

<RelativeLayout 
    android:id="@+id/linearLayout2" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:layout_gravity="top" 
    android:layout_marginTop="40dp" > 
    <TextView 
     android:id="@+id/txtQuestion" 
     style="@style/question_text" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_gravity="top|center_horizontal" 
     /> 
    <Button 
     android:layout_toRightOf="@id/txtQuestion" 
     android:id="@+id/btnPreviousQuestion" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_gravity="left|top" 
     android:layout_marginLeft="10dp" 
     android:background="@drawable/selector_arrow_left" 
     android:clickable="true" > 
    </Button> 
</RelativeLayout> 
0

使用RelativeLayout ...それは簡単にそのようにかなりloadzになります。 :)

関連する問題