Добавлены темы для разделения полноэкранных активити от обычных

This commit is contained in:
Victor 2015-04-10 21:23:08 +03:00
parent ee3d5c41c9
commit 9ec4e160e7
5 changed files with 30 additions and 8 deletions

View File

@ -13,13 +13,13 @@
<application <application
android:allowBackup="true" android:allowBackup="true"
android:icon="@drawable/ic_launcher" android:icon="@drawable/ic_launcher"
android:label="@string/app_name" android:label="@string/app_name" >
android:theme="@android:style/Theme.NoTitleBar.Fullscreen" >
<activity <activity
android:name="com.annimon.everlastingsummer.MainActivity" android:name="com.annimon.everlastingsummer.MainActivity"
android:screenOrientation="landscape" android:screenOrientation="landscape"
android:label="@string/app_name" > android:label="@string/app_name"
android:theme="@style/BlackTheme" >
<intent-filter> <intent-filter>
<action android:name="android.intent.action.MAIN" /> <action android:name="android.intent.action.MAIN" />
@ -30,7 +30,8 @@
<activity <activity
android:name="com.annimon.everlastingsummer.ViewActivity" android:name="com.annimon.everlastingsummer.ViewActivity"
android:screenOrientation="landscape" android:screenOrientation="landscape"
android:label="@string/app_name"> android:label="@string/app_name"
android:theme="@style/FullscreenTheme" >
<intent-filter> <intent-filter>
<action android:name="android.intent.action.VIEW" /> <action android:name="android.intent.action.VIEW" />
<data <data

View File

@ -1,16 +1,16 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="match_parent" > android:layout_height="match_parent"
android:background="@android:color/black" >
<ImageView <ImageView
android:id="@+id/background" android:id="@+id/background"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="match_parent" android:layout_height="match_parent"
android:scaleType="fitCenter" android:scaleType="fitCenter"
android:contentDescription="@string/app_name" android:contentDescription="@string/app_name" />
android:src="@android:color/black" />
<FrameLayout <FrameLayout
android:id="@+id/container" android:id="@+id/container"
android:layout_width="match_parent" android:layout_width="match_parent"

10
res/values-v13/styles.xml Normal file
View File

@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="FullscreenTheme" parent="@android:style/Theme.Holo.Light.NoActionBar.Fullscreen" />
<style name="BlackTheme" parent="@android:style/Theme.Holo" />
<style name="Dialog" parent="@android:style/Theme.Holo.Light.Dialog" />
</resources>

10
res/values/styles.xml Normal file
View File

@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="FullscreenTheme" parent="@android:style/Theme.NoTitleBar.Fullscreen" />
<style name="BlackTheme" parent="@android:style/Theme.NoTitleBar.Fullscreen" />
<style name="Dialog" parent="@android:style/Theme.Dialog" />
</resources>

View File

@ -51,6 +51,7 @@ public final class ViewActivity extends Activity implements TouchGesture.OnTouch
// Постоянная подсветка. // Постоянная подсветка.
getWindow().setFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON, getWindow().setFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON,
WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON); WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
getWindow().setBackgroundDrawable(null);
// Размер экрана. // Размер экрана.
displayMetrics = new DisplayMetrics(); displayMetrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(displayMetrics); getWindowManager().getDefaultDisplay().getMetrics(displayMetrics);