LinearLayout
画面に収まる必要がある3 つの要素がありますが、現在はありません。
これが私が望む方法です
TextView
-- TextView
--EditText
ただし、2番目TextView
はかなり長くEditText
、画面から押し出されます
ということで、最終的にはこんな感じに
TextView
--- (画面の終わり)| TextView
--------|(画面の終わり)EditText
しばらく見回しましたが、簡単に修正できるはずの解決策が見つからないようです。これが重複している場合は、私が自分で見つけることができなかったため、適切な回答を含む質問にリンクしてください.
これがコードです、助けてくれてありがとう
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_gravity="center"
android:orientation="vertical" >
<LinearLayout
android:id="@+id/iline_layout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:background="@color/white"
android:gravity="center"
android:orientation="vertical" >
<LinearLayout
android:id="@+id/ll3"
android:layout_width="wrap_content"
android:layout_height="0dp"
android:layout_weight="1"
android:gravity="center"
android:orientation="horizontal" >
<TextView
android:id="@+id/textView5"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/b"
android:textAppearance="?android:attr/textAppearanceMedium" />
<TextView
android:id="@+id/textView6"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/distance_edge"
android:textAppearance="?android:attr/textAppearanceMedium" />
<EditText
android:id="@+id/editText2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:ems="4" />
</LinearLayout>
</LinearLayout>
</ScrollView>
最後に、2番目TextView
が他のスペースと同じ幅の33%のスペースを占有し、これを行うために必要な回数だけテキストを折り返すことを望みます
編集
最初のテキスト ビューは B の文字のみなので、その上にラップ コンテンツを設定する必要がありました。その後、他のビューは正常に機能しました。
ここにコードがあります
<LinearLayout
android:id="@+id/ll3"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_gravity="center"
android:orientation="horizontal" >
<TextView
android:id="@+id/textView5"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/b"
android:textAppearance="?android:attr/textAppearanceMedium" />
<TextView
android:id="@+id/textView6"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="@string/distance_edge"
android:textAppearance="?android:attr/textAppearanceMedium" />
<EditText
android:id="@+id/editText2"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:ems="4" />
</LinearLayout>