Akh*_*ain 7 android android-widget android-layout android-fragments fragment-tab-host
我正在处理小部件,我在寻找小部件设置,我希望提供一个带有标签片段的对话框,问题是对话框没有操作栏标签,我尝试了各种布局模式,但它们似乎都没有工作.
在清单中,已经做了活动
<activity android:theme="@android:style/Theme.Dialog" android:launchMode="singleInstance"
android:name="WidgetConfigureActivity"></activity>
Run Code Online (Sandbox Code Playgroud)我不确定,在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);
}
Run Code Online (Sandbox Code Playgroud)ViewPager并不重要,但如何使用带有片段的标签对话框是个问题?
4.
即使应用于Theme.Dialog
我的活动,如何使UI /布局不改变,所有字体在白色背景中显示为白色?(我通过倾斜屏幕看到了文字)
第四点的可能答案是将其添加到您的样式中(基于标准Theme.Dialog
):
<item name="android:textColor">?android:attr/textColorPrimaryInverseDisableOnly</item>
Run Code Online (Sandbox Code Playgroud)
同样,尝试FragmentTabHost 的示例,尽管选项卡位于底部。