Autore Topic: ActionBarSherlock su 2.3.7  (Letto 1980 volte)

Offline Alexintosh

  • Nuovo arrivato
  • *
  • Post: 16
  • Respect: 0
    • Google+
    • alessio-delmonti/29/2b/345
    • alexintosh
    • Mostra profilo
  • Dispositivo Android:
    Galaxy Nexus
  • Sistema operativo:
    Mac Merd X
ActionBarSherlock su 2.3.7
« il: 18 Ottobre 2012, 12:32:49 CEST »
0
Salve a tutti,

Ho un problema con l'implementazione di actionbarsherlock su dispositivi con 2.3.7, logcat mi da questo error:

Codice (Java): [Seleziona]
java.lang.IllegalStateException: You must use Theme.Sherlock, Theme.Sherlock.Light, Theme.Sherlock.Light.DarkActionBar, or a derivative.
Anche se effettivamente ho dichiarato nel manifest il tema in questo modo:

Codice (XML): [Seleziona]
<application
       android:icon="@drawable/icon"
       android:label="@string/app_name"
       android:theme="@style/Theme.Sherlock">

Qualche idea?

Offline Vlad

  • Utente normale
  • ***
  • Post: 271
  • Respect: +16
    • Github
    • Google+
    • vmihalachi
    • vmihalachi
    • Mostra profilo
    • vmihalachi.com
  • Dispositivo Android:
    Samsung galaxy s2 | Samsung galaxy tab 7
  • Play Store ID:
    Vlad Mihalachi
  • Sistema operativo:
    Windows 8
Re:ActionBarSherlock su 2.3.7
« Risposta #1 il: 18 Ottobre 2012, 14:08:40 CEST »
0
hai per caso cambiato il tema dell'activity ?  :-)

Offline MarcoDuff

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 1073
  • Respect: +202
    • Google+
    • marcoduff
    • Mostra profilo
    • MarcoDuff's Blog
  • Dispositivo Android:
    Samsung Galaxy Nexus
  • Play Store ID:
    MarcoDuff
  • Sistema operativo:
    Windows 7
Re:ActionBarSherlock su 2.3.7
« Risposta #2 il: 18 Ottobre 2012, 14:11:10 CEST »
0
Sicuro che non hai cambiato tema nell'activity?

Offline Vlad

  • Utente normale
  • ***
  • Post: 271
  • Respect: +16
    • Github
    • Google+
    • vmihalachi
    • vmihalachi
    • Mostra profilo
    • vmihalachi.com
  • Dispositivo Android:
    Samsung galaxy s2 | Samsung galaxy tab 7
  • Play Store ID:
    Vlad Mihalachi
  • Sistema operativo:
    Windows 8
Re:ActionBarSherlock su 2.3.7
« Risposta #3 il: 18 Ottobre 2012, 14:14:14 CEST »
0
Citazione
Sicuro che non hai cambiato tema nell'activity?
LOL

Offline Alexintosh

  • Nuovo arrivato
  • *
  • Post: 16
  • Respect: 0
    • Google+
    • alessio-delmonti/29/2b/345
    • alexintosh
    • Mostra profilo
  • Dispositivo Android:
    Galaxy Nexus
  • Sistema operativo:
    Mac Merd X
Re:ActionBarSherlock su 2.3.7
« Risposta #4 il: 18 Ottobre 2012, 14:23:16 CEST »
0
Non credo, mettendolo su application dovrebbe essere impostato correttamente

Codice (XML): [Seleziona]
    <application
       android:icon="@drawable/icon"
       android:label="@string/app_name"
       android:theme="@style/Theme.Sherlock">
       
       
        <activity
           android:name=".Main"
           android:label="@string/title_activity_main" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
            <meta-data
               android:name="android.app.default_searchable"
               android:value=".SearchableActivity" />
        </activity>
</application>

Offline Ricky`

  • Amministratore
  • Utente storico
  • *****
  • Post: 3489
  • Respect: +506
    • Github
    • Google+
    • rciovati
    • Mostra profilo
Re:ActionBarSherlock su 2.3.7
« Risposta #5 il: 18 Ottobre 2012, 14:30:52 CEST »
0
Che versione di ABS usi? La 4.2?

Come la usi all'interno delle Activity? Estendi da SherlockActivity?

Offline Alexintosh

  • Nuovo arrivato
  • *
  • Post: 16
  • Respect: 0
    • Google+
    • alessio-delmonti/29/2b/345
    • alexintosh
    • Mostra profilo
  • Dispositivo Android:
    Galaxy Nexus
  • Sistema operativo:
    Mac Merd X
Re:ActionBarSherlock su 2.3.7
« Risposta #6 il: 18 Ottobre 2012, 14:36:36 CEST »
0
Si la 4.2, incollo l'intera activity per maggiore chiarezza

Codice (Java): [Seleziona]
package com.alexintosh.matri.lingua;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.Reader;
import java.io.StringWriter;
import java.io.Writer;

import android.app.Dialog;
import android.content.Context;
import android.content.Intent;
import android.database.Cursor;
import android.graphics.PixelFormat;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.WindowManager;
import android.view.animation.Animation;
import android.view.animation.AnimationUtils;
import android.view.animation.TranslateAnimation;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.EditText;
import android.widget.ImageView;
import android.widget.ListView;
import android.widget.TextView;
import android.widget.Toast;

import com.actionbarsherlock.app.ActionBar;
import com.actionbarsherlock.app.ActionBar.OnNavigationListener;
import com.actionbarsherlock.app.SherlockActivity;
import com.actionbarsherlock.view.Menu;
import com.actionbarsherlock.view.MenuItem;
import com.actionbarsherlock.widget.SearchView.OnQueryTextListener;
import com.alexintosh.matri.lingua.adapters.WordsCursorAdapter;
import com.androidquery.AQuery;
import com.coboltforge.slidemenu.SlideMenu;
import com.coboltforge.slidemenu.SlideMenuInterface.OnSlideMenuItemClickListener;


/********************
 * @ToDo List
 *
 * -IndexableFastScroll https://github.com/woozzu/IndexableListView
 * -Parti del corpo
 * -Sistemare cursor per risorse
 * -togliere toast
 * -ricerca like con regex
 * -sistemare classe db
 *
 */

public class Main extends SherlockActivity implements OnSlideMenuItemClickListener, OnQueryTextListener, OnNavigationListener {

        private SlideMenu slidemenu;
        private final static int MYITEMID = 42;
        private Db db;
        private WordsCursorAdapter mAdapter;
        private int lang = 0;
       
    @Override
    public void onCreate(Bundle savedInstanceState) {
        //setTheme(SampleList.THEME); //Used for theme switching in samples
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);    
       
        setup();
        firstRun();
        //setupLv(lang);
        setDefaultKeyMode(DEFAULT_KEYS_SEARCH_LOCAL);
       
    }
   
    @Override
    protected void onResume() {
        //slidemenu.hide();
        super.onResume();        
        db.open();        
    }
   
    @Override
    public boolean onSearchRequested() {
        Bundle bundle=new Bundle();
                bundle.putInt("lang", lang);
                // search initial query
                startSearch(null, false, bundle, false);
                return true;
    }  
   
        @Override
        public void onBackPressed() {
                // hide menu if it shown
                if (slidemenu.isShown()) {
                        slidemenu.hide();
                } else {
                        //super.onBackPressed();
                }
        }
   
    @SuppressWarnings("deprecation")
        private void setupLv(int lang) {
        ListView paruoleLv =(ListView)findViewById(R.id.lvParole);
       
        db.open();
                       
               
        final Cursor c=db.fetchWords(lang); // query
        startManagingCursor(c);
        mAdapter = new WordsCursorAdapter(this, c, lang);
        paruoleLv.setAdapter(mAdapter);
       
        paruoleLv.setOnItemClickListener(new ListView.OnItemClickListener(){

                        @Override
                        public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
                                //String s =(String) ((TextView) view.findViewById(R.id.tvSiciliano1)).getText();
                               
                                c.moveToPosition(position);
                                if( !c.isNull(c.getColumnIndex(Db.ParolaMetaData.PAROLE_DETTAGLI_KEY) ) ){
                                        String siciliana = c.getString(c.getColumnIndex(Db.ParolaMetaData.PAROLE_SICILIANO_KEY)).substring(0,1).toUpperCase() + c.getString(c.getColumnIndex(Db.ParolaMetaData.PAROLE_SICILIANO_KEY)).substring(1);
                                        String italiana =  c.getString(c.getColumnIndex(Db.ParolaMetaData.PAROLE_ITALIANO_KEY)).substring(0,1).toUpperCase() + c.getString(c.getColumnIndex(Db.ParolaMetaData.PAROLE_ITALIANO_KEY)).substring(1);
                                        String dettagli =  c.getString(c.getColumnIndex(Db.ParolaMetaData.PAROLE_DETTAGLI_KEY));
                                        Log.i("dettagli", dettagli);                                                                           
                                       
                                        Intent i = new Intent(getApplicationContext(), WordDetail.class);
                                        i.putExtra("Siciliano", siciliana);
                                        i.putExtra("Italiano", italiana);
                                        i.putExtra("Dettagli", dettagli);
                                        startActivity(i);
                                       
                                }                              
                        }
               
        });
       
       
        getWindow().setFormat(PixelFormat.RGBA_8888);   //visto che usiamo i gradient, usiamo questo trick (vedi snippet forum)
        getWindow().addFlags(WindowManager.LayoutParams.FLAG_DITHER);                        
                       
        //animazioni in modo programmatico (vedi snippet forum)
        Animation a1 = new TranslateAnimation(Animation.RELATIVE_TO_SELF, 0.0f, Animation.RELATIVE_TO_SELF, 0.0f, Animation.RELATIVE_TO_PARENT, 1.0f, Animation.RELATIVE_TO_SELF, 0.0f);
        a1.setDuration(1000);
        a1.setInterpolator(AnimationUtils.loadInterpolator(this, android.R.anim.decelerate_interpolator));
        //paruoleLv.startAnimation(a1);
        //entra da sotto
       
       
        Animation a2 = new TranslateAnimation(Animation.RELATIVE_TO_SELF, 0.0f, Animation.RELATIVE_TO_SELF, 0.0f, Animation.RELATIVE_TO_PARENT, -1.0f, Animation.RELATIVE_TO_SELF, 0.0f);
        a2.setDuration(1000);
        a2.setInterpolator(AnimationUtils.loadInterpolator(this, android.R.anim.decelerate_interpolator));
        paruoleLv.startAnimation(a2);
        //entra da sopra
       
        }

        private void firstRun() {
                if( db.checkDataBase() ){
                        setupLv(lang);
                } else {
                        try {
                                db.createDataBase();
                        } catch (IOException e) {
                                // TODO Auto-generated catch block
                                e.printStackTrace();
                        }
                }
               
        }

        public void notifyImported(){
                Log.i("importato", "importato");
                //setupLv(lang);
        }
        private void setup() {
        slidemenu = (SlideMenu) findViewById(R.id.slideMenu);
                slidemenu.init(this, R.menu.slide, this, 333);
               
                db = new Db( getApplicationContext(), this );                  
         
               
                // set optional header image
                slidemenu.setHeaderImage(getResources().getDrawable(R.drawable.icon));
               
                Context context = getSupportActionBar().getThemedContext();
        ArrayAdapter<CharSequence> list = ArrayAdapter.createFromResource(context, R.array.lingua, R.layout.sherlock_spinner_item);
        list.setDropDownViewResource(R.layout.dropdown);    

        getSupportActionBar().setNavigationMode(ActionBar.NAVIGATION_MODE_LIST);
        getSupportActionBar().setListNavigationCallbacks(list, this);
        getSupportActionBar().setDisplayHomeAsUpEnabled(true);
               
        }

        @Override
        public boolean onOptionsItemSelected(MenuItem item) {
                switch (item.getItemId()) {
                case android.R.id.home:
                        Toast.makeText(this, "Got click: " + item.getItemId(), Toast.LENGTH_SHORT).show();
                        slidemenu.show();
                        break;
                case R.id.search:
                        onSearchRequested();
                        Log.i("SEarch", "Searching");
                        break;
//              case R.id.compose:
//                              compose();
//                      break;
//              case R.id.reload:
//                      setupLv();
//              break;
                default:
                        //
                        Toast.makeText(this, "Got click: " + item.getItemId(), Toast.LENGTH_SHORT).show();
                        return super.onOptionsItemSelected(item);
                }
                return true;
        }
       
    private void compose() {
        // custom dialog
                final Dialog dialog = new Dialog(this);
                dialog.setContentView(R.layout.compose_dialog);
                dialog.setTitle("Inserisci Parola");
               
                final EditText pSiciliano = (EditText) dialog.findViewById(R.id.etSiciliano);
                final EditText pItaliano  = (EditText) dialog.findViewById(R.id.etItaliano);
 
                // set the custom dialog components - text, image and button
                Button dialogButton = (Button) dialog.findViewById(R.id.bInsertWord);
                dialogButton.setOnClickListener(new OnClickListener() {
                        @Override
                        public void onClick(View v) {
                                if( "".equals( pSiciliano.getText().toString() ) || "".equals( pItaliano.getText().toString() ) ){
                                        Toast.makeText(getApplicationContext(), "Inserisci tutti i parametri", Toast.LENGTH_SHORT).show();
                                } else {
                                        //db.open();
                                        db.insertWord(pSiciliano.getText().toString(), pItaliano.getText().toString());                                
                                        setupLv(lang);
                                }
                                dialog.dismiss();
                        }
                });
                dialog.show();
               
        }

        @Override
    public boolean onCreateOptionsMenu(Menu menu) {        
        com.actionbarsherlock.view.MenuInflater inflater = getSupportMenuInflater();
        inflater.inflate(R.menu.actionbar, menu);              
               
        //SearchView searchView = (SearchView) menu.findItem(R.id.search).getActionView();       
        //searchView.setOnQueryTextListener(this);

       
        return super.onCreateOptionsMenu(menu);
    }
   
        @Override
        public void onSlideMenuItemClick(int itemId) {
                boolean toHide = true;
               
                switch(itemId) {
                case R.id.item_one:
                        Toast.makeText(this, "Item one selected", Toast.LENGTH_SHORT).show();
                        break;
                case R.id.item_two:            
                        toHide = false;
                        Intent i = new Intent(this, ModiDiDire.class);
                        startActivity(i);
                        overridePendingTransition(R.anim.push_right_in, R.anim.push_right_out);                
                        break;
                case R.id.item_three:
                        Toast.makeText(this, "Item three selected", Toast.LENGTH_SHORT).show();
                        break;
                case R.id.item_four:
                       
                        String url = "[url=http://digilander.libero.it/dawngate/dialetto/SICITA.txt";]Libero - Community - I siti personali[/url]
                        AQuery aq = new AQuery(this);
                       
//                      aq.ajax(url, InputStream.class, new AjaxCallback<InputStream>(){
//                     
//                      public void callback(String url, InputStream is, AjaxStatus status) {
//                             
//                              if(is != null){
//                                      try {
//                                                              String html = convertStreamToString(is);
//                                                              String[] lines = html.split(System.getProperty("line.separator"));
//                                                      for(String l : lines){
//                                                              String parole[] = l.split("=");
//                                                              Log.i("siciliano", parole[0]);
//                                                              Log.i("italiano", parole[1]);
//                                                              db.insertWord(parole[0], parole[1]);
//                                                      }
//                                                      } catch (UnsupportedEncodingException e) {
//                                                              // TODO Auto-generated catch block
//                                                              e.printStackTrace();
//                                                      } catch (IOException e) {
//                                                              // TODO Auto-generated catch block
//                                                              e.printStackTrace();
//                                                      }
//                              }
//                      }
//                     
//              });
                        break;
                case MYITEMID:
                        Toast.makeText(this, "Dynamically added item selected", Toast.LENGTH_SHORT).show();
                        break;
                }
                if( toHide ){ slidemenu.hide(); }
               
        }
       
        public String convertStreamToString(InputStream is)
            throws IOException {
        //
        // To convert the InputStream to String we use the
        // Reader.read(char[] buffer) method. We iterate until the
        // Reader return -1 which means there's no more data to
        // read. We use the StringWriter class to produce the string.
        //
        if (is != null) {
            Writer writer = new StringWriter();
 
            char[] buffer = new char[1024];
            try {
                Reader reader = new BufferedReader(
                        new InputStreamReader(is, "iso-8859-1"));
                int n;
                while ((n = reader.read(buffer)) != -1) {
                    writer.write(buffer, 0, n);
                }
            } finally {
                is.close();
            }
            return writer.toString();
        } else {        
            return "";
        }
    }

        @Override
        public boolean onQueryTextSubmit(String query) {
                Toast.makeText(this, "Searching for " + query + "...", Toast.LENGTH_SHORT).show();
        return true;
        }

        @Override
        public boolean onQueryTextChange(String newText) {
                //newText =  "Query: " + newText;
        return true;
        }

        @Override
        public boolean onNavigationItemSelected(int itemPosition, long itemId) {
                setupLv(itemPosition); 
                Log.i("itemppos", ""+itemPosition);
                lang = itemPosition;
                return false;
        }

}    

Offline Ricky`

  • Amministratore
  • Utente storico
  • *****
  • Post: 3489
  • Respect: +506
    • Github
    • Google+
    • rciovati
    • Mostra profilo
Re:ActionBarSherlock su 2.3.7
« Risposta #7 il: 18 Ottobre 2012, 14:49:48 CEST »
0
Potresti postare una porzione maggiore del logcat?
Se hai fatto delle prove, ricordati di fare un clean del progetto così rigenera i vari id.

Offline Alexintosh

  • Nuovo arrivato
  • *
  • Post: 16
  • Respect: 0
    • Google+
    • alessio-delmonti/29/2b/345
    • alexintosh
    • Mostra profilo
  • Dispositivo Android:
    Galaxy Nexus
  • Sistema operativo:
    Mac Merd X
Re:ActionBarSherlock su 2.3.7
« Risposta #8 il: 18 Ottobre 2012, 20:15:17 CEST »
0
Certo, grazie per l'interessamento, non riesco proprio a capire dove sia il problema  :-(

Codice: [Seleziona]
10-18 20:14:04.120: E/AndroidRuntime(351): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.alexintosh.matri.lingua/com.alexintosh.matri.lingua.Main}: java.lang.IllegalStateException: You must use Theme.Sherlock, Theme.Sherlock.Light, Theme.Sherlock.Light.DarkActionBar, or a derivative.
10-18 20:14:04.120: E/AndroidRuntime(351):         at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1647)
10-18 20:14:04.120: E/AndroidRuntime(351):         at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1663)
10-18 20:14:04.120: E/AndroidRuntime(351):         at android.app.ActivityThread.access$1500(ActivityThread.java:117)
10-18 20:14:04.120: E/AndroidRuntime(351):         at android.app.ActivityThread$H.handleMessage(ActivityThread.java:931)
10-18 20:14:04.120: E/AndroidRuntime(351):         at android.os.Handler.dispatchMessage(Handler.java:99)
10-18 20:14:04.120: E/AndroidRuntime(351):         at android.os.Looper.loop(Looper.java:123)
10-18 20:14:04.120: E/AndroidRuntime(351):         at android.app.ActivityThread.main(ActivityThread.java:3683)
10-18 20:14:04.120: E/AndroidRuntime(351):         at java.lang.reflect.Method.invokeNative(Native Method)
10-18 20:14:04.120: E/AndroidRuntime(351):         at java.lang.reflect.Method.invoke(Method.java:507)
10-18 20:14:04.120: E/AndroidRuntime(351):         at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)
10-18 20:14:04.120: E/AndroidRuntime(351):         at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
10-18 20:14:04.120: E/AndroidRuntime(351):         at dalvik.system.NativeStart.main(Native Method)
10-18 20:14:04.120: E/AndroidRuntime(351): Caused by: java.lang.IllegalStateException: You must use Theme.Sherlock, Theme.Sherlock.Light, Theme.Sherlock.Light.DarkActionBar, or a derivative.
10-18 20:14:04.120: E/AndroidRuntime(351):         at com.actionbarsherlock.internal.ActionBarSherlockCompat.generateLayout(ActionBarSherlockCompat.java:1003)
10-18 20:14:04.120: E/AndroidRuntime(351):         at com.actionbarsherlock.internal.ActionBarSherlockCompat.installDecor(ActionBarSherlockCompat.java:915)
10-18 20:14:04.120: E/AndroidRuntime(351):         at com.actionbarsherlock.internal.ActionBarSherlockCompat.setContentView(ActionBarSherlockCompat.java:849)
10-18 20:14:04.120: E/AndroidRuntime(351):         at com.actionbarsherlock.app.SherlockActivity.setContentView(SherlockActivity.java:229)
10-18 20:14:04.120: E/AndroidRuntime(351):         at com.alexintosh.matri.lingua.Main.onCreate(Main.java:68)
10-18 20:14:04.120: E/AndroidRuntime(351):         at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
10-18 20:14:04.120: E/AndroidRuntime(351):         at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1611)
10-18 20:14:04.120: E/AndroidRuntime(351):         ... 11 more


Offline Alexintosh

  • Nuovo arrivato
  • *
  • Post: 16
  • Respect: 0
    • Google+
    • alessio-delmonti/29/2b/345
    • alexintosh
    • Mostra profilo
  • Dispositivo Android:
    Galaxy Nexus
  • Sistema operativo:
    Mac Merd X
Re:ActionBarSherlock su 2.3.7
« Risposta #9 il: 18 Ottobre 2012, 20:35:19 CEST »
0
Per il momento ho risolto così, mi piacerebbe però che mi aiutaste a capire se avete tempo,

Se imposto il tema via Java in ogni activity tutto funziona
Codice (Java): [Seleziona]
setTheme(R.style.Sherlock___Theme_DarkActionBar);
Ma il parametro dal manifest sembra non considerarlo. Ho anche provato a scrivere così

Codice (XML): [Seleziona]
 <application
       android:icon="@drawable/icon"
       android:label="@string/app_name"
       android:theme="@style/Sherlock___Theme_DarkActionBar">

Ma senza risultati

Offline Ricky`

  • Amministratore
  • Utente storico
  • *****
  • Post: 3489
  • Respect: +506
    • Github
    • Google+
    • rciovati
    • Mostra profilo
Re:ActionBarSherlock su 2.3.7
« Risposta #10 il: 18 Ottobre 2012, 20:55:45 CEST »
0
Per il momento ho risolto così, mi piacerebbe però che mi aiutaste a capire se avete tempo,

Se imposto il tema via Java in ogni activity tutto funziona
Codice (Java): [Seleziona]
setTheme(R.style.Sherlock___Theme_DarkActionBar);
Ma il parametro dal manifest sembra non considerarlo. Ho anche provato a scrivere così

Codice (XML): [Seleziona]
 <application
       android:icon="@drawable/icon"
       android:label="@string/app_name"
       android:theme="@style/Sherlock___Theme_DarkActionBar">

Ma senza risultati

Ahimè ci deve essere qualcosa che mi/ti sfugge. Io ho sempre usato ABS in quel modo e non ho mai avuto problemi.
Riesci a creare un progetto di test dove si verifica questo errore?

Offline MarcoDuff

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 1073
  • Respect: +202
    • Google+
    • marcoduff
    • Mostra profilo
    • MarcoDuff's Blog
  • Dispositivo Android:
    Samsung Galaxy Nexus
  • Play Store ID:
    MarcoDuff
  • Sistema operativo:
    Windows 7
Re:ActionBarSherlock su 2.3.7
« Risposta #11 il: 18 Ottobre 2012, 21:34:41 CEST »
0
Continuo con le banalita', ma mi sembra tutto corretto quindi non so che altro dire...

Sicuro di non aver sovrascritto il tema?
Hai provato con un altro tema di Sherlock (ad esempio con un @style/Theme.Sherlock.Light.DarkActionBar)?
Se applichi un altro tema (non Sherlock) ti funziona?

Offline Alexintosh

  • Nuovo arrivato
  • *
  • Post: 16
  • Respect: 0
    • Google+
    • alessio-delmonti/29/2b/345
    • alexintosh
    • Mostra profilo
  • Dispositivo Android:
    Galaxy Nexus
  • Sistema operativo:
    Mac Merd X
Re:ActionBarSherlock su 2.3.7
« Risposta #12 il: 19 Ottobre 2012, 10:10:02 CEST »
0
io è la prima volta che lo utilizzo quindi in realtà non ne ho idea o_O.
Oggi provo a ricreare il problema in un progetto di test ed a scaricare nuovamente la libreria, casomai la avessi manomessa involontariamente.

Offline Alexintosh

  • Nuovo arrivato
  • *
  • Post: 16
  • Respect: 0
    • Google+
    • alessio-delmonti/29/2b/345
    • alexintosh
    • Mostra profilo
  • Dispositivo Android:
    Galaxy Nexus
  • Sistema operativo:
    Mac Merd X
Re:ActionBarSherlock su 2.3.7
« Risposta #13 il: 19 Ottobre 2012, 17:38:20 CEST »
0
Ok, problema risolto, a quanto pare sono psicolabile ed avevo l'insana convinzione di dover compilare l'app con l'sdk al quale volevo distribuirlo quindi ovviamente non trovava il parent nel tema Sherlok