Sto lavorando sul widget, dove per le impostazioni del widget sto cercando di fornire una finestra di dialogo con il frammento della scheda, il problema è nella finestra di dialogo non sono presenti schede della barra delle azioni, ho provato vari schemi di layout, ma nessuno di loro sembra funzionare.Finestra di dialogo con i frammenti nel widget
Nel manifesto, hanno reso l'attività
<activity android:theme="@android:style/Theme.Dialog" android:launchMode="singleInstance" android:name="WidgetConfigureActivity"></activity>
Non sono sicuro che il layout da utilizzare esattamente ViewPager, FragmentTabHost nell'interfaccia utente, in fondo non è chiaro quale layout di andare per.
WidgetConfigureActivity estende
FragmentActivity
per ora, il sotto è il codice per esso (codice proviene dalla 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 non è così importante, ma come avere dialogo con schede frammenti è la domanda?
4.
Come rendere l'interfaccia utente/layout NON cambia anche se si applica Theme.Dialog
alla mia attività, tutto il carattere appare bianco su sfondo bianco? (Ho visto il testo inclinando lo schermo)