ここで多くの投稿を読みましたが、その方法が見つからないようです。
次のレイアウト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 でどのように見えるかです:
キーボードなし:
キーボード付き:
誰かが私を正しい方向に向けることができますか?
どうも!!!:)