1

いいえ、特に何もしていません。私はこのチュートリアルに従っていました: http://developer.android.com/training/basics/fragments/fragment-ui.html

FragmentManagerからの置換でフラグメントをロードしています。

Fragment の Layout で textSize を変更しようとしました。他のデバイス、他のROMで試しました... FrameLayoutまたはLinearLayoutで彼を起動しようとしました...

することは何もありません:>

Fragmentを使用したことがあると思います。そして、私はそれがあなたに起こったと確信しています!教えて。私が知る必要があることを教えてください:)

ランダムデータとして、ここに:

私のフラグメントのレイアウト:

<?xml version="1.0" encoding="utf-8"?>

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
              android:layout_width="match_parent"
              android:layout_height="match_parent"
              android:orientation="horizontal"
              android:layout_margin="3dp">
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
                  android:layout_width="match_parent"
                  android:layout_height="match_parent"
                  android:orientation="vertical"
                  android:layout_margin="7dp"
                  android:layout_weight="1">
        <TextView
                android:id="@+id/BillId"
                android:text="BillId : "
                android:layout_height="wrap_content"
                android:layout_width="match_parent"/>
        <TextView
                android:id="@+id/BuyerLastName"
                android:text="BuyerLastName : "
                android:layout_height="wrap_content"
                android:layout_width="match_parent"/>
        <TextView
                android:id="@+id/BuyerFirstName"
                android:text="BuyerFirstName : "
                android:layout_height="wrap_content"
                android:layout_width="match_parent"/>
        <TextView
                android:id="@+id/CarId"
                android:text="CarId : "
                android:layout_height="wrap_content"
                android:layout_width="match_parent"/>
    </LinearLayout>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
                  android:layout_width="match_parent"
                  android:layout_height="match_parent"
                  android:orientation="vertical"
                  android:layout_margin="7dp"
                  android:layout_weight="1">
        <TextView
                android:id="@+id/BillIdValue"
                android:text="BillId"
                android:layout_height="wrap_content"
                android:layout_width="match_parent"/>
        <TextView
                android:id="@+id/BuyerLastNameValue"
                android:text="BuyerLastName"
                android:layout_height="wrap_content"
                android:layout_width="match_parent"/>
        <TextView
                android:id="@+id/BuyerFirstNameValue"
                android:text="BuyerFirstName"
                android:layout_height="wrap_content"
                android:layout_width="match_parent"/>
    <TextView
            android:id="@+id/CarIdValue"
            android:text="CarId"
            android:layout_height="wrap_content"
            android:layout_width="match_parent"/>
</LinearLayout>

そして、ここに私のフラグメントJavaコードがあります:

public class ShowCarFragment extends Fragment {

    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
        // Inflate the layout for this fragment
        return inflater.inflate(R.layout.fragment_show_car, container, false);

    }
}

そして、ここで Activity でフラグメントを起動します:

if (getMaxPayne() >= 2) {
                getFragmentManager().beginTransaction()
                        .addToBackStack(null)
                        .replace(R.id.fragmentContainer, new ShowCarFragment())
                        .commit();
            } else {
                getFragmentManager().beginTransaction()
                        .addToBackStack(null)
                        .add(R.id.fragmentContainer, new ShowCarFragment())
                        .commit();
            }

親愛なるフラグメントマスターに感謝します。ミッキーのフォースがあなたと共にありますように:)

4

0 に答える 0