現在、Androidゲームを開発中です。私は断片の中の私のコンテンツに問題があります。コンテンツが途切れると問題を見つけることができません。私は、異なるレイアウトを定義するリソースディレクトリのみを使用します。だから私は問題がレイアウトにあることを知っている。最初に私はandroid:layout_height="match_parent"
を使った事実と関係があると思った。私はこのソリューションをStackOverflowで見つけたので、私の問題も解決することを期待しました。しかし、これはまったく私を助けませんでした。フラグメントのコンテンツが途切れる
私はactivity_game.xml
です。そこには、現在表示されているFragment
のプレースホルダがあります。内容は以下の通りです:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="y.trader.com.rhcloud.blackmonster.games.tradery.activity.GameActivity">
<FrameLayout
android:id="@+id/fragment_container"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
</RelativeLayout>
Fragment
自体が定義された以下のレイアウトがあります。
<?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="wrap_content"
android:gravity="center_horizontal">
<TextView
android:id="@+id/money"
style="@style/traderY.TextCenter" />
<TextView
android:id="@+id/location"
style="@style/traderY.TextCenter" />
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/junkie_icon"/>
<ListView
android:id="@+id/drug_list"
style="@style/traderY.List" />
<TableRow
style="@style/traderY.ButtonRow">
<Button
android:id="@+id/sell_drugs"
style="@style/traderY.ButtonCenter"
android:text="@string/sell"/>
<Button
android:id="@+id/nothing"
style="@style/traderY.ButtonCenter"
android:text="@string/nothing"/>
</TableRow>
</LinearLayout>
そしてここでは、問題を表示するキャプチャ画面です。
あなたが見ることができるように、最後の2つのボタンがカットされています。私はそれを避け、ユーザーが下にスクロールできるようにしたいと思います。私は死んだ状態にあり、私はどんな助けにも感謝します。そして私は、問題を十分理解して理解できるようになることを願っています。
私は 'ScrollView'がそのトリックをしなかったので、試してみます。 –
申し訳ありませんが、私は私の答えを更新しました。 'TableRow'の代わりに' ListView'を使用しました –
これを使って、ListViewはスクロールします。そのようにしてコンテンツが完全に表示されます。私はコンテンツ全体をスクロールしたかったのですが、この解決法も十分です。ありがとう! –