En este post, resumiremos en pocos pasos como se instala el ActionBarSherlock para todos sus proyectos con el SDK de Android.
El primer paso consiste en descargar la librería, la cual se puede hacer desde la pagina http://actionbarsherlock.com/ o también se puede hacer clone del repositorio de github en alguna parte de su desktop.
$ git clone git@github.com:JakeWharton/ActionBarSherlock.git
Una vez que tienes descargado todo el proyecto con los ejemplos, ya podes empezar a importarlo en Eclipse.
Existing Android Code to Workspace
File > import > Existing Android Code To Workspace
Antes de importar el proyecto, se debe activar la opción de copiar el proyecto en su Workspace.
copiar el proyecto en su Workspace
Ahora bien, si nos aparecen muchos errores, no nos alarmemos, vamos directamente a las propiedades del proyecto, y seleccionamos el Compilador Compliance para este proyecto; a saber la versión 1.6.
En las propiedades de la carpeta de ActionBarSherlock hay que fijarse si eclipse importó el proyecto como una Librería. Si no es el caso entonces podemos tildar la opción “Library”.
Libreria
Luego ya podemos crear nuestro proyecto vacío como de costumbre y buscar ActionBarSherlock en la lista de librerías disponibles.
ActionBarSherlock como Libreria
Luego hay que abrir nuestro archivo AndroidManifest.xml y remplazar android:theme=”@style/AppTheme” por android:theme=”@style/Theme.Sherlock”
En nuestro Activity principal, en vez de heredar de la clase Activity del SDK de android, la remplazamos por la Clase SherlockActivity.
public
class
MainActivity
extends
SherlockActivity {
protected
Context context;
@Override
protected
void
onCreate(Bundle savedInstanceState) {
super
.onCreate(savedInstanceState);
setContentView(R.layout.main);
context = getApplicationContext();
getSupportActionBar().setTitle(R.string.app_name);
getSupportActionBar().setLogo(R.drawable.androidda_icon);
getSupportActionBar().setHomeButtonEnabled(
true
);
getSupportActionBar().setDisplayShowHomeEnabled(
true
);
}
@Override
public
boolean
onCreateOptionsMenu(com.actionbarsherlock.view.Menu menu) {
MenuInflater inflater = getSupportMenuInflater();
inflater.inflate(R.menu.main, menu);
return
super
.onCreateOptionsMenu(menu);
}
}
Fuente: http://www.androidda.com/
No hay comentarios:
Publicar un comentario