这个要看一下切换横屏时候的回调函数吧

解决方案 »

  1.   

    横屏时我加载的自己的布局,但是横屏时宽度到一定程度后就再也不能宽了(即使宽度设置的再大),代码:private void createTabs(int selectedIndex) {
            mActionBar = getActionBar();        mActionBar.setDisplayOptions(0);
            if (mActionBar != null) {
                mActionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
                mActionBar.setDisplayHomeAsUpEnabled(false);
                mActionBar.setDisplayShowTitleEnabled(false);
                mActionBar.setDisplayShowHomeEnabled(false);
                setTabSetting(R.drawable.timer_tab,R.string.menu_timer,TimerFragment.class,TIMER_TAB_INDEX);
                setTabSetting(R.drawable.clock_tab,R.string.menu_clock,ClockFragment.class,CLOCK_TAB_INDEX);           setTabSetting(R.drawable.stopwatch_tab,R.string.menu_stopwatch,StopwatchFragment.class,STOPWATCH_TAB_INDEX);
                mActionBar.setSelectedNavigationItem(selectedIndex);
                mTabsAdapter.notifySelectedPage(selectedIndex);        }
        }
        
    private void setTabSetting(int imageId, int stringId, Class mclass, int index) {
    final Tab tab = getActionBar().newTab();
    LayoutInflater layoutInflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE);
    View tabView = layoutInflater.inflate(R.layout.deskclock_action_tab, null);
    ImageView tabImage = (ImageView) tabView.findViewById(R.id.tab_image);
    //Drawable top = getResources().getDrawable(imageId);
    tab.setContentDescription(stringId);
    tabImage.setImageResource(imageId);
    tab.setCustomView(tabView);
    mTabsAdapter.addTab(tab, mclass, index);
    }这个是deskclock_action_tab.xml<?xml version="1.0" encoding="UTF-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="wrap_content"
        android:layout_height="match_parent"
        android:gravity="center" >    <ImageView
            android:id="@+id/tab_image"
            android:layout_width="341dip"
            android:layout_height="match_parent"
            android:gravity="center" />
    </LinearLayout>