したがって、match_parentはfill_parentを置き換えました。そして私はRomainGuyが答えたこの質問を見つけました。
親のwrap_contentと子のfill_parentを組み合わせる
彼は、これは機能しないはずだと述べていますが、LinearLayoutで機能するようになり、最近、HoneycombのFrameLayoutでも機能するようになりました。
これに基づいて、これはRelativeLayoutでは機能しない可能性があると推測しますか?
おそらくRelativeLayoutの代わりにLinearLayoutまたはFrameLayoutを使用してみて、それが機能するかどうかを確認してください。
編集これが私がしたことです:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent"
>
<FrameLayout
android:layout_height="wrap_content"
android:layout_width="match_parent">
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@string/hello"
/>
</LinearLayout>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
>
<Button
android:layout_height="match_parent"
android:layout_width="match_parent"
android:text="TEST"/>
</LinearLayout>
</FrameLayout>
</LinearLayout>
文字列の値:
<string name="hello">Hello World, Game! Hello World, Game! Hello World, Game! Hello World, Game! Hello World, Game! Hello World, Game! Hello World, Game! Hello World, Game! Hello World, Game! Hello World, Game! Hello World, Game! Hello World, Game! Hello World, Game! Hello World, Game! Hello World, Game! Hello World, Game! Hello World, Game! Hello World, Game! Hello World, Game! Hello World, Game! Hello World, Game! Hello World, Game! Hello World, Game! Hello World, Game! Hello World, Game! Hello World, Game! Hello World, Game! Hello World, Game! Hello World, Game! Hello World, Game!</string>