いいえ、特に何もしていません。私はこのチュートリアルに従っていました: 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();
}
親愛なるフラグメントマスターに感謝します。ミッキーのフォースがあなたと共にありますように:)