gpt4 book ai didi

android - 小部件中带有 fragment 的选项卡式对话框

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:05:54 25 4
gpt4 key购买 nike

我正在处理小部件,我希望为小部件设置提供带有选项卡 fragment 的对话框,问题是对话框没有操作栏选项卡,我尝试了各种布局模式,但似乎都没有工作。

  1. 在manifest中,做了activity

    <activity android:theme="@android:style/Theme.Dialog"  android:launchMode="singleInstance"
    android:name="WidgetConfigureActivity"></activity>
  2. 我不确定,到底在 UI 中使用 ViewPager,FragmentTabHost 哪个布局,基本上不清楚该用哪个布局。

  3. WidgetConfigureActivity extends 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 不是那么重要,问题是如何使用 fragment 进行标签式对话框?

4. 即使将 Theme.Dialog 应用于我的 Activity ,如何使 UI/布局不改变,所有字体在白色背景中显示为白色? (我通过倾斜屏幕看到了文字)

最佳答案

I am not sure, which layout to use exactly ViewPager, FragmentTabHost in the UI, basically not clear which layout to go for.

这取决于您是否需要滑动标签(这样用户不仅可以滑动标签,还可以点击标签)。如果您确实需要可滑动的标签(我建议您实现它,因为它对用户来说是一个不错的选择),您可以使用 ViewPagerTabHost(而不是使用FragmentTabHost)。有很多关于如何执行此操作的示例,我自己制作了一个 you can find here .

How to make UI/layout NOT change even if apply Theme.Dialog to my activity, all the font appear white in white background? (i have seen text by tilting the screen)

您需要制作自己的主题,从 Theme.Dialog 扩展并“修复”您想要的属性。 Alejandro Colorado 指出了解决方案。

关于android - 小部件中带有 fragment 的选项卡式对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16806716/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com