Hi all, Following is my testing tabHost and activity. ---------------------------------------- Layout ----------------------------------------------------
<?xml version="1.0" encoding="utf-8"?> <TabHost xmlns:android="http://schemas.android.com/apk/res/android" android:id="@android:id/tabhost" android:layout_width="fill_parent" android:layout_height="fill_parent"> <LinearLayout android:layout_width="fill_parent" android:layout_height="fill_parent" android:padding="0dp" android:orientation="vertical"> <FrameLayout android:id="@android:id/tabcontent" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_weight="1" > </FrameLayout> <TabWidget android:id="@android:id/tabs" android:layout_weight="0" android:layout_width="fill_parent" android:layout_height="wrap_content" /> </LinearLayout> </TabHost> ---------------------------------------------------------------------------------------- -----------------------------------TabActivity ------------------------------------- public class tabtest extends TabActivity { private TabHost tabHost; public Context thisContext; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_NO_TITLE); getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); setContentView(R.layout.tabgroup); if (this.tabHost == null){ tabHost = getTabHost(); tabHost.setup(); tabHost.bringToFront(); TabSpec tab1 = tabHost.newTabSpec("Tab1"); TabSpec tab2 = tabHost.newTabSpec("Tab2"); TabSpec tab3 = tabHost.newTabSpec("Tab3"); TabSpec tab4 = tabHost.newTabSpec("Tab4"); TabSpec tab5 = tabHost.newTabSpec("Tab5"); TabSpec tab6 = tabHost.newTabSpec("Tab6"); tab1.setIndicator("Tab1",getResources().getDrawable(R.drawable.first)).setContent(new Intent(this,IntentGroup1.class)); tab2.setIndicator("Tab2",getResources().getDrawable(R.drawable.second)).setContent(new Intent(this,IntentGroup1.class)); tab3.setIndicator("Tab3",getResources().getDrawable(R.drawable.third)).setContent(new Intent(this,IntentGroup1.class)); tab4.setIndicator("Tab4",getResources().getDrawable(R.drawable.first)).setContent(new Intent(this,IntentGroup1.class)); tab5.setIndicator("Tab5",getResources().getDrawable(R.drawable.second)).setContent(new Intent(this,IntentGroup1.class)); tab6.setIndicator("Tab6",getResources().getDrawable(R.drawable.third)).setContent(new Intent(this,IntentGroup1.class)); tabHost.addTab(tab1); tabHost.addTab(tab2); tabHost.addTab(tab3); tabHost.addTab(tab4); tabHost.addTab(tab5); tabHost.addTab(tab6); } } } --------------------------------------------------------------------------------------------- <https://lh4.googleusercontent.com/-DkProfjgRdQ/UIZBDCwNAEI/AAAAAAAAAOc/g0JYvOaWR3s/s1600/pq2.jpg> The "IntentGroup1.class" just a "Hello,world" activity, so I not post it on here. Does anyone know how to solve the black spacing problem? This problem wasted me much days. I had try to test many times. Following is my observed information: 1) If it deleted "getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN)". It will not have shifted down problem. Also I found that the black spacing size is similar to status bar size. 2) when running the activity in Emulator (API 7 & 10) , they have same problem. But if running in API 14, It will not have this problem. Unfortunately, the apps is running for API 7 or above. Does anyone give me some help? Does any other method to change full screen? Thanks. -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/android-developers?hl=en

