diff options
author | Jacobo Aragunde Pérez <jaragunde@igalia.com> | 2014-09-11 20:24:27 +0200 |
---|---|---|
committer | Jacobo Aragunde Pérez <jaragunde@igalia.com> | 2014-09-11 21:24:17 +0200 |
commit | 3195c6db131699aae3cb84c051ebd3c437dafc6b (patch) | |
tree | c5c0ef698f082132b7961c7c23e182aa59aa9a6c /android | |
parent | d9c2927ef2ea45777772cc52bd62f7ece2dda207 (diff) |
LibreOffice4Android: Remove dependency from actionbarsherlock
Replace with the native Android action bar since API 11.
Change-Id: Ia332b51cfea084072e8d0362702a359b8f09adea
Diffstat (limited to 'android')
3 files changed, 18 insertions, 24 deletions
diff --git a/android/experimental/LibreOffice4Android/AndroidManifest.xml b/android/experimental/LibreOffice4Android/AndroidManifest.xml index ae54e9c5d44e..01ee3116e159 100644 --- a/android/experimental/LibreOffice4Android/AndroidManifest.xml +++ b/android/experimental/LibreOffice4Android/AndroidManifest.xml @@ -5,7 +5,7 @@ android:versionCode="1" android:versionName="1.0"> - <uses-sdk android:minSdkVersion="4" android:targetSdkVersion="11"/> + <uses-sdk android:minSdkVersion="11" android:targetSdkVersion="11"/> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> <application android:debuggable="true" @@ -27,7 +27,7 @@ <!-- File Explorer Activities taken from eclipse workspace --> <activity android:name=".ui.LibreOfficeUIActivity" android:label="@string/app_name" - android:theme="@style/Theme.Sherlock.Light.DarkActionBar"> + android:theme="@android:style/Theme.Holo"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> diff --git a/android/experimental/LibreOffice4Android/Makefile b/android/experimental/LibreOffice4Android/Makefile index f4b4c41addf5..125cf7486a21 100644 --- a/android/experimental/LibreOffice4Android/Makefile +++ b/android/experimental/LibreOffice4Android/Makefile @@ -18,11 +18,6 @@ native-code.cxx: $(SRCDIR)/solenv/bin/native-code.py > $@ build-ant: android_version_setup copy-stuff link-so properties - echo sdk.dir=$(ANDROID_SDK_HOME) >../../abs-lib/local.properties -# ActionBarSherlock uses the v4 support library, apparently one needs to copy -# it like this for it to be found - mkdir -p ../../abs-lib/libs - cp $(ANDROID_SDK_HOME)/extras/android/support/v4/android-support-v4.jar ../../abs-lib/libs # # Copy jar files we need # diff --git a/android/experimental/LibreOffice4Android/src/org/libreoffice/ui/LibreOfficeUIActivity.java b/android/experimental/LibreOffice4Android/src/org/libreoffice/ui/LibreOfficeUIActivity.java index 02cdc7daacd3..63371f4a5a99 100644 --- a/android/experimental/LibreOffice4Android/src/org/libreoffice/ui/LibreOfficeUIActivity.java +++ b/android/experimental/LibreOffice4Android/src/org/libreoffice/ui/LibreOfficeUIActivity.java @@ -20,11 +20,6 @@ import java.text.SimpleDateFormat; import java.util.Date; import java.util.prefs.Preferences; -import com.actionbarsherlock.app.ActionBar; -import com.actionbarsherlock.view.Menu; -import com.actionbarsherlock.view.MenuItem; -import com.actionbarsherlock.view.MenuInflater; -import com.actionbarsherlock.app.SherlockActivity; import android.graphics.drawable.BitmapDrawable; import android.os.Build; import android.graphics.Shader.TileMode; @@ -33,6 +28,7 @@ import android.graphics.Canvas; import android.graphics.Paint; import android.graphics.Color; +import android.app.ActionBar; import android.app.ActionBar.OnNavigationListener; import android.app.Activity; import android.os.AsyncTask; @@ -47,6 +43,9 @@ import android.os.Environment; import android.preference.PreferenceManager; import android.util.Log; import android.view.LayoutInflater; +import android.view.Menu; +import android.view.MenuInflater; +import android.view.MenuItem; import android.view.View; import android.view.ViewGroup; import android.view.View.OnClickListener; @@ -83,7 +82,7 @@ import java.nio.ByteBuffer; import java.nio.IntBuffer; import java.nio.ByteOrder; -public class LibreOfficeUIActivity extends SherlockActivity implements ActionBar.OnNavigationListener { +public class LibreOfficeUIActivity extends Activity implements ActionBar.OnNavigationListener { private String tag = "file_manager"; private SharedPreferences prefs; private File homeDirectory; @@ -142,7 +141,7 @@ public class LibreOfficeUIActivity extends SherlockActivity implements ActionBar } public void createUI(){ - ActionBar actionBar = getSupportActionBar(); + ActionBar actionBar = getActionBar(); actionBar.setDisplayShowTitleEnabled(false);//This should show current directory if anything /*actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_LIST); SpinnerAdapter mSpinnerAdapter = ArrayAdapter.createFromResource(this, R.array.file_view_modes, @@ -150,21 +149,21 @@ public class LibreOfficeUIActivity extends SherlockActivity implements ActionBar actionBar.setListNavigationCallbacks(mSpinnerAdapter, this); */ //make the navigation spinner - Context context = getSupportActionBar().getThemedContext(); - ArrayAdapter<CharSequence> list = ArrayAdapter.createFromResource(context, R.array.file_view_modes, R.layout.sherlock_spinner_item); - list.setDropDownViewResource(R.layout.sherlock_spinner_dropdown_item); + Context context = actionBar.getThemedContext(); + ArrayAdapter<CharSequence> list = ArrayAdapter.createFromResource(context, R.array.file_view_modes, android.R.layout.simple_spinner_item); + list.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); - getSupportActionBar().setNavigationMode(ActionBar.NAVIGATION_MODE_LIST); - getSupportActionBar().setListNavigationCallbacks(list, this); + actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_LIST); + actionBar.setListNavigationCallbacks(list, this); //make striped actionbar BitmapDrawable bg = (BitmapDrawable)getResources().getDrawable(R.drawable.bg_striped); bg.setTileModeXY(TileMode.REPEAT, TileMode.REPEAT); - getSupportActionBar().setBackgroundDrawable(bg); + actionBar.setBackgroundDrawable(bg); BitmapDrawable bgSplit = (BitmapDrawable)getResources().getDrawable(R.drawable.bg_striped_split_img); bgSplit.setTileModeXY(TileMode.REPEAT, TileMode.REPEAT); - getSupportActionBar().setSplitBackgroundDrawable(bgSplit); + actionBar.setSplitBackgroundDrawable(bgSplit); if( !currentDirectory.equals( homeDirectory )){ actionBar.setDisplayHomeAsUpEnabled(true); @@ -206,10 +205,10 @@ public class LibreOfficeUIActivity extends SherlockActivity implements ActionBar public void openDirectory(File dir ){ currentDirectory = dir; if( !currentDirectory.equals( homeDirectory )){ - ActionBar actionBar = getSupportActionBar(); + ActionBar actionBar = getActionBar(); actionBar.setDisplayHomeAsUpEnabled(true); }else{ - ActionBar actionBar = getSupportActionBar(); + ActionBar actionBar = getActionBar(); actionBar.setDisplayHomeAsUpEnabled( false ); } filePaths = currentDirectory.listFiles( FileUtilities.getFileFilter( filterMode ) ); @@ -249,7 +248,7 @@ public class LibreOfficeUIActivity extends SherlockActivity implements ActionBar @Override public boolean onCreateOptionsMenu(Menu menu) { - MenuInflater inflater = getSupportMenuInflater(); + MenuInflater inflater = getMenuInflater(); inflater.inflate(R.menu.view_menu, menu); MenuItem item = (MenuItem)menu.findItem(R.id.menu_view_toggle); |