Change app theme to Theme.AppCompat.

This changes main app theme to Material theme from support library.

Signed-off-by: Yahor Berdnikau <egorr.berd@gmail.com>
This commit is contained in:
Yahor Berdnikau 2017-02-04 23:18:02 +01:00
parent 07e2d3baf0
commit 9ce1f288c0
8 changed files with 33 additions and 31 deletions

View File

@ -3,10 +3,10 @@ ext.versions = [
targetSdk : 22, targetSdk : 22,
compileSdk : 22, compileSdk : 22,
buildTools : "25.0.2", buildTools : "22.0.1",
androidTools : "2.2.3", androidTools : "2.2.3",
androidSupport : "25.1.0", androidSupport : "22.2.1",
] ]
ext.gradlePlugins = [ ext.gradlePlugins = [
@ -14,5 +14,6 @@ ext.gradlePlugins = [
] ]
ext.androidSupport = [ ext.androidSupport = [
support : "com.android.support:support-v4:$versions.androidSupport" support : "com.android.support:support-v4:$versions.androidSupport",
design : "com.android.support:design:$versions.androidSupport"
] ]

View File

@ -22,4 +22,7 @@ dependencies {
compile project(':menudrawer') compile project(':menudrawer')
compile project(':pulltorefresh') compile project(':pulltorefresh')
compile project(':library') compile project(':library')
compile androidSupport.support
compile androidSupport.design
} }

View File

@ -15,10 +15,6 @@
<uses-permission a:name="android.permission.MODIFY_AUDIO_SETTINGS"/> <uses-permission a:name="android.permission.MODIFY_AUDIO_SETTINGS"/>
<uses-permission a:name="android.permission.BLUETOOTH"/> <uses-permission a:name="android.permission.BLUETOOTH"/>
<uses-sdk
a:minSdkVersion="14"
a:targetSdkVersion="19"/>
<supports-screens <supports-screens
a:anyDensity="true" a:anyDensity="true"
a:largeScreens="true" a:largeScreens="true"
@ -29,6 +25,7 @@
<application <application
a:allowBackup="false" a:allowBackup="false"
a:icon="@drawable/ic_launcher" a:icon="@drawable/ic_launcher"
a:theme="@style/Theme.AppCompat"
a:label="@string/common.appname"> a:label="@string/common.appname">
<activity <activity
a:name=".activity.MainActivity" a:name=".activity.MainActivity"

View File

@ -19,9 +19,9 @@
package org.moire.ultrasonic.activity; package org.moire.ultrasonic.activity;
import android.app.ActionBar;
import android.content.Intent; import android.content.Intent;
import android.os.Bundle; import android.os.Bundle;
import android.support.v7.app.ActionBar;
import android.view.KeyEvent; import android.view.KeyEvent;
import android.view.MenuItem; import android.view.MenuItem;
import android.view.View; import android.view.View;
@ -32,13 +32,13 @@ import android.webkit.WebViewClient;
import android.widget.Button; import android.widget.Button;
import android.widget.ImageView; import android.widget.ImageView;
import net.simonvt.menudrawer.MenuDrawer;
import net.simonvt.menudrawer.Position;
import org.moire.ultrasonic.R; import org.moire.ultrasonic.R;
import org.moire.ultrasonic.util.Constants; import org.moire.ultrasonic.util.Constants;
import org.moire.ultrasonic.util.Util; import org.moire.ultrasonic.util.Util;
import net.simonvt.menudrawer.MenuDrawer;
import net.simonvt.menudrawer.Position;
/** /**
* An HTML-based help screen with Back and Done buttons at the bottom. * An HTML-based help screen with Back and Done buttons at the bottom.
* *
@ -65,8 +65,8 @@ public final class HelpActivity extends ResultActivity implements OnClickListene
protected void onCreate(Bundle bundle) protected void onCreate(Bundle bundle)
{ {
applyTheme(); applyTheme();
getWindow().requestFeature(Window.FEATURE_INDETERMINATE_PROGRESS);
super.onCreate(bundle); super.onCreate(bundle);
getWindow().requestFeature(Window.FEATURE_INDETERMINATE_PROGRESS);
setContentView(R.layout.help); setContentView(R.layout.help);
@ -96,7 +96,7 @@ public final class HelpActivity extends ResultActivity implements OnClickListene
aboutMenuItem.setOnClickListener(this); aboutMenuItem.setOnClickListener(this);
findViewById(R.id.menu_exit).setOnClickListener(this); findViewById(R.id.menu_exit).setOnClickListener(this);
ActionBar actionBar = getActionBar(); ActionBar actionBar = getSupportActionBar();
if (actionBar != null) if (actionBar != null)
{ {
@ -318,7 +318,7 @@ public final class HelpActivity extends ResultActivity implements OnClickListene
setProgressBarIndeterminateVisibility(false); setProgressBarIndeterminateVisibility(false);
String versionName = Util.getVersionName(HelpActivity.this); String versionName = Util.getVersionName(HelpActivity.this);
String title = String.format("%s (%s)", view.getTitle(), versionName); String title = String.format("%s (%s)", view.getTitle(), versionName);
ActionBar actionBar = getActionBar(); ActionBar actionBar = getSupportActionBar();
if (actionBar != null) if (actionBar != null)
{ {

View File

@ -2,6 +2,7 @@ package org.moire.ultrasonic.activity;
import android.app.Activity; import android.app.Activity;
import android.content.Intent; import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import org.moire.ultrasonic.util.Constants; import org.moire.ultrasonic.util.Constants;
import org.moire.ultrasonic.util.Util; import org.moire.ultrasonic.util.Util;
@ -9,7 +10,7 @@ import org.moire.ultrasonic.util.Util;
/** /**
* Created by Joshua Bahnsen on 12/30/13. * Created by Joshua Bahnsen on 12/30/13.
*/ */
public class ResultActivity extends Activity public class ResultActivity extends AppCompatActivity
{ {
@Override @Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) protected void onActivityResult(int requestCode, int resultCode, Intent data)

View File

@ -19,7 +19,6 @@
package org.moire.ultrasonic.activity; package org.moire.ultrasonic.activity;
import android.annotation.SuppressLint; import android.annotation.SuppressLint;
import android.app.ActionBar;
import android.app.AlertDialog; import android.app.AlertDialog;
import android.app.Dialog; import android.app.Dialog;
import android.app.Notification; import android.app.Notification;
@ -36,6 +35,7 @@ import android.os.Build;
import android.os.Bundle; import android.os.Bundle;
import android.os.Environment; import android.os.Environment;
import android.os.Handler; import android.os.Handler;
import android.support.v7.app.ActionBar;
import android.util.Log; import android.util.Log;
import android.view.KeyEvent; import android.view.KeyEvent;
import android.view.LayoutInflater; import android.view.LayoutInflater;
@ -52,6 +52,9 @@ import android.widget.ImageView;
import android.widget.RemoteViews; import android.widget.RemoteViews;
import android.widget.TextView; import android.widget.TextView;
import net.simonvt.menudrawer.MenuDrawer;
import net.simonvt.menudrawer.Position;
import org.moire.ultrasonic.R; import org.moire.ultrasonic.R;
import org.moire.ultrasonic.domain.MusicDirectory; import org.moire.ultrasonic.domain.MusicDirectory;
import org.moire.ultrasonic.domain.MusicDirectory.Entry; import org.moire.ultrasonic.domain.MusicDirectory.Entry;
@ -75,9 +78,6 @@ import org.moire.ultrasonic.util.TimeSpanPicker;
import org.moire.ultrasonic.util.Util; import org.moire.ultrasonic.util.Util;
import org.moire.ultrasonic.util.VideoPlayerType; import org.moire.ultrasonic.util.VideoPlayerType;
import net.simonvt.menudrawer.MenuDrawer;
import net.simonvt.menudrawer.Position;
import java.io.File; import java.io.File;
import java.io.PrintWriter; import java.io.PrintWriter;
import java.util.ArrayList; import java.util.ArrayList;
@ -1276,7 +1276,7 @@ public class SubsonicTabActivity extends ResultActivity implements OnClickListen
protected void setActionBarDisplayHomeAsUp(boolean enabled) protected void setActionBarDisplayHomeAsUp(boolean enabled)
{ {
ActionBar actionBar = getActionBar(); ActionBar actionBar = getSupportActionBar();
if (actionBar != null) if (actionBar != null)
{ {
@ -1286,7 +1286,7 @@ public class SubsonicTabActivity extends ResultActivity implements OnClickListen
protected void setActionBarTitle(CharSequence title) protected void setActionBarTitle(CharSequence title)
{ {
ActionBar actionBar = getActionBar(); ActionBar actionBar = getSupportActionBar();
if (actionBar != null) if (actionBar != null)
{ {
@ -1296,7 +1296,7 @@ public class SubsonicTabActivity extends ResultActivity implements OnClickListen
protected void setActionBarTitle(int id) protected void setActionBarTitle(int id)
{ {
ActionBar actionBar = getActionBar(); ActionBar actionBar = getSupportActionBar();
if (actionBar != null) if (actionBar != null)
{ {
@ -1306,7 +1306,7 @@ public class SubsonicTabActivity extends ResultActivity implements OnClickListen
protected CharSequence getActionBarTitle() protected CharSequence getActionBarTitle()
{ {
ActionBar actionBar = getActionBar(); ActionBar actionBar = getSupportActionBar();
CharSequence title = null; CharSequence title = null;
if (actionBar != null) if (actionBar != null)
@ -1319,7 +1319,7 @@ public class SubsonicTabActivity extends ResultActivity implements OnClickListen
protected void setActionBarSubtitle(CharSequence title) protected void setActionBarSubtitle(CharSequence title)
{ {
ActionBar actionBar = getActionBar(); ActionBar actionBar = getSupportActionBar();
if (actionBar != null) if (actionBar != null)
{ {
@ -1329,7 +1329,7 @@ public class SubsonicTabActivity extends ResultActivity implements OnClickListen
protected void setActionBarSubtitle(int id) protected void setActionBarSubtitle(int id)
{ {
ActionBar actionBar = getActionBar(); ActionBar actionBar = getSupportActionBar();
if (actionBar != null) if (actionBar != null)
{ {
@ -1339,7 +1339,7 @@ public class SubsonicTabActivity extends ResultActivity implements OnClickListen
protected CharSequence getActionBarSubtitle() protected CharSequence getActionBarSubtitle()
{ {
ActionBar actionBar = getActionBar(); ActionBar actionBar = getSupportActionBar();
CharSequence subtitle = null; CharSequence subtitle = null;
if (actionBar != null) if (actionBar != null)

View File

@ -1,15 +1,15 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<resources> <resources>
<style name="listselect" parent="android:style/Widget.ListView"> <style name="listselect" parent="Widget.AppCompat.ListView">
<item name="android:listSelector">@drawable/list_selector_holo_dark</item> <item name="android:listSelector">@drawable/list_selector_holo_dark</item>
</style> </style>
<style name="listselectlight" parent="android:style/Widget.ListView.White"> <style name="listselectlight" parent="Widget.AppCompat.ListView">
<item name="android:listSelector">@drawable/list_selector_holo_light</item> <item name="android:listSelector">@drawable/list_selector_holo_light</item>
</style> </style>
<style name="customprogress" parent="android:style/Widget.ProgressBar.Horizontal"> <style name="customprogress" parent="Widget.AppCompat.ProgressBar.Horizontal">
<item name="android:progressDrawable">@drawable/progress_horizontal_holo_dark</item> <item name="android:progressDrawable">@drawable/progress_horizontal_holo_dark</item>
</style> </style>

View File

@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<resources> <resources>
<style name="UltraSonicTheme" parent="@android:style/Theme.Holo"> <style name="UltraSonicTheme" parent="Theme.AppCompat">
<item name="color_background">@color/background_color_dark</item> <item name="color_background">@color/background_color_dark</item>
<item name="star_hollow">@drawable/ic_star_hollow_dark</item> <item name="star_hollow">@drawable/ic_star_hollow_dark</item>
<item name="star_full">@drawable/ic_star_full_dark</item> <item name="star_full">@drawable/ic_star_full_dark</item>
@ -46,7 +46,7 @@
<item name="button_check_custom">@drawable/btn_check_custom_dark</item> <item name="button_check_custom">@drawable/btn_check_custom_dark</item>
</style> </style>
<style name="UltraSonicTheme.Light" parent="@android:style/Theme.Holo.Light"> <style name="UltraSonicTheme.Light" parent="Theme.AppCompat.Light">
<item name="color_background">@color/background_color_light</item> <item name="color_background">@color/background_color_light</item>
<item name="star_hollow">@drawable/ic_star_hollow_light</item> <item name="star_hollow">@drawable/ic_star_hollow_light</item>
<item name="star_full">@drawable/ic_star_full_light</item> <item name="star_full">@drawable/ic_star_full_light</item>