ここで多くの投稿を読みましたが、その方法が見つからないようです。
次のレイアウトxmlを作成しようとしています。
真ん中に が欲しい の中にLinearLayoutいくつかのボタンがあり、上部と先頭の間LinearLayoutに が欲しいtextView.
LinearLayoutは、RelativeLayout内にあるScrollView内にあります。
LinearLayoutとを のTextView中に入れることでこれを達成しましたRelativeLayout。はLinearLayout親の中央にあり、 は親textViewのlinearLayout上部にあります。テキストは垂直方向の中央に配置されます。
問題は点灯時keyboardです。LinearLayoutの内側のみを配置しましたScrollView。で使用するadjustPanとmanifest、何も起こらず、できませんscroll。私が使用すると、上ではなく上adjustResizeにTextview表示されLinearLayoutます。どうすればそれができますか?それとも無理ですか?linearLayout必要に応じてそうしたいだけですscrollable。コードは次のとおりです。
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:background="@color/black_overlay"
android:animateLayoutChanges="true"
android:hapticFeedbackEnabled="true"
android:layout_width="match_parent"
android:layout_height="match_parent">
<ScrollView
android:layout_height="wrap_content"
android:layout_width="match_parent"
android:fillViewport="true"
android:layout_centerInParent="true"
android:id="@+id/scrollView">
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical"
android:layout_gravity="center_horizontal"
android:id="@+id/mLayout">
<Button
android:layout_marginBottom="10dp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="New Match"
android:id="@+id/btn_newMatch"
style="@style/ButtonBar"
android:typeface="monospace"/>
<Button
android:layout_marginBottom="10dp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Manage Matches"
android:id="@+id/btn_manageMatches"
style="@style/ButtonBar"
android:typeface="monospace"/>
<Button
android:layout_marginBottom="10dp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Manage Teams"
android:id="@+id/btn_manageTeams"
style="@style/ButtonBar"
android:typeface="monospace"/>
<Button
android:layout_marginBottom="10dp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Settings"
android:id="@+id/btn_settings"
style="@style/ButtonBar"
android:typeface="monospace"/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Logout"
android:id="@+id/btn_logout"
style="@style/ButtonBar"
android:typeface="monospace"/>
</LinearLayout>
</ScrollView>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:text="Name"
android:typeface="monospace"
android:layout_above="@id/scrollView"
android:layout_alignParentTop="true"
android:gravity="center"
android:textSize="50dp"
android:textAppearance="?android:textAppearanceMediumInverse"
android:layout_marginBottom="10dp"
android:layout_marginTop="10dp"/>
</RelativeLayout>
これは現在、adjustResize でどのように見えるかです:
キーボードなし:
キーボード付き:
誰かが私を正しい方向に向けることができますか?
どうも!!!:)

