Android 2.3.3nie znaleziono zasobu, który pasuje do danej nazwy Theme.Sherlock.Dialog
Przeszukałem więc na rozwiązanie, ale nie mogę zrozumieć rozwiązania podane. Jeśli ktoś może wyjaśnić w prosty sposób, jak pozbyć się tego błędu, byłbym wdzięczny.
Używam ActionBarSherlock w mojej aplikacji. Mój podstawowy motyw, Theme.Sherlock.Light
, działa dobrze z wszystkimi działaniami. Dla jednej czynności chcę, aby moja aktywność wyglądała jak okno dialogowe i dlatego chciałem użyć Theme.Sherlock.Dialog
.
Oto moja deklaracja pliku manifestu.
<activity
android:name="com.xxx.xx.x.Activity"
android:theme="@style/Theme.Sherlock.Dialog" >
</activity>
Ale pojawia się następujący błąd w moim XML: error: Error: No resource found that matches the given name (at 'theme' with value '@style/Theme.Sherlock.Dialog').
. Dlaczego otrzymuję to? Co powinienem zrobić, aby to usunąć?
Oh .. Okie .. zobaczy, że –
To szkoda. Nasza klasa bazowa, która zapewnia wiele funkcji w naszej aplikacji, dziedziczy po RoboSherlockFragmentActivity. Zgaduję, że wiele aplikacji jest zorganizowanych w ten sposób. Doprowadzi to do deduplikacji kodu klasy bazowej, co jest dość przerażającym wzorcem. – Snicolas
@Snicolas, masz absolutną rację, – Sviatoslav