/ / जब तबहोस्ट फ्रैगमेंट एंड्रॉइड के भीतर कार्यान्वित किया जाता है, तो क्षेत्र से बाहर जाने वाले टुकड़े के भीतर की सामग्री? - Android, Android- टुकड़े, टुकड़ा-टैब-मेजबान

तबहोस्ट एंड्रॉइड के भीतर टैबहोस्ट लागू होने पर क्षेत्र से बाहर जाने वाली सामग्री के भीतर की सामग्री? - एंड्रॉयड, एंड्रॉयड-टुकड़े, टुकड़ा-टैब-मेजबान

मैंने तीन के साथ FragmentTabHost को लागू किया हैटैब। टैब बदलते समय वे ठीक काम कर रहे हैं। हालाँकि टैब के प्रत्येक टुकड़े के भीतर की सामग्री स्क्रीन क्षेत्र से बाहर जा रही है। ऐसा लगता है कि निम्नलिखित दिखाया गया है:

उपलब्ध सफेद क्षेत्र के बजाय टैब पर जाने वाली सामग्री के भीतर की सामग्री

मेरा कोड निम्नलिखित है:

मेरा अभिभावक टुकड़ा जावा कोड:

public class TestFragment extends Fragment implements OnTabChangeListener {
private FragmentTabHost mTabHost;
private FrameLayout realtabcontent;

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {

View rootView = inflater.inflate(R.layout.test_fragment, container,
false);
realtabcontent = (FrameLayout) rootView
.findViewById(R.id.realtabcontent);
mTabHost = (FragmentTabHost) rootView
.findViewById(android.R.id.tabhost);
// mTabHost.setup(getActivity(), getChildFragmentManager(),
// R.id.realtabcontent);
mTabHost.setup(getActivity(), getChildFragmentManager());
mTabHost.setOnTabChangedListener(this);
mTabHost.addTab(
mTabHost.newTabSpec("fragmentb").setIndicator("Fragment B"),
FragmentB.class, null);
mTabHost.addTab(
mTabHost.newTabSpec("fragmentc").setIndicator("Fragment C"),
FragmentC.class, null);
mTabHost.addTab(
mTabHost.newTabSpec("fragmentd").setIndicator("Fragment D"),
FragmentD.class, null);

return rootView;
}

जनक खंड XML:

<?xml version="1.0" encoding="utf-8"?>
<android.support.v4.app.FragmentTabHost xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@android:id/tabhost"
android:layout_width="match_parent"
android:layout_height="match_parent" >

<FrameLayout
android:id="@+id/realtabcontent"
android:layout_width="match_parent"
android:layout_height="wrap_content" />

</android.support.v4.app.FragmentTabHost>

बच्चे के टुकड़ों में अभी सामान्य पाठ्य-वस्तु है।

उत्तर:

जवाब के लिए 2 № 1

आपको वास्तव में लेने की जरूरत नहीं है FrameLayout XML FragmentTabHost में इसे प्रबंधित करें। आपको बस नीचे की तरह सेटअप विधि में अपना XML आईडी जोड़ना होगा।

mTabHost.setup(getActivity(), getChildFragmentManager(),R.layout.test_fragment);