我正在研究小部件,我希望为小部件设置提供一个带有选项卡片段的对话框,问题是对话框没有操作栏选项卡,我尝试了各种布局模式,但它们似乎都不起作用。
在manifest中,做了activity
<activity android:theme="@android:style/Theme.Dialog" android:launchMode="singleInstance" android:name="WidgetConfigureActivity"></activity>
我不确定,UI中的ViewPager、FragmentTabHost到底要使用哪个布局,基本上不清楚该选择哪个布局。
WidgetConfigureActivity 暂时扩展
FragmentActivity
,下面是它的代码(代码取自FragmentTabHost)FragmentTabHost mTabHost; @Override protected void onCreate(Bundle arg0) { super.onCreate(arg0); setContentView(R.layout.widget_configure_activity); mTabHost = (FragmentTabHost)findViewById(android.R.id.tabhost); mTabHost.setup(this, getSupportFragmentManager(), R.id.tabhost); //this above setup line gives error => (The method setup(Context, FragmentManager, int) in the type FragmentTabHost is not applicable for the arguments (WidgetConfigureActivity, FragmentManager, int)) mTabHost.addTab(mTabHost.newTabSpec("simple").setIndicator("Simple"), MyFragment.class, null); }
ViewPager 不是那么重要,但问题是如何让带有片段的选项卡式对话框?
4.
即使应用于Theme.Dialog
我的活动,如何使 UI/布局不改变,所有字体在白色背景中显示为白色?(我通过倾斜屏幕看到了文字)