First splash on center
This commit is contained in:
parent
9a63d07c21
commit
465e424488
4 changed files with 15 additions and 12 deletions
|
@ -2,9 +2,9 @@
|
|||
<layer-list xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:opacity="opaque">
|
||||
<item android:drawable="@color/map_background_color_light"/>
|
||||
<item android:top="@dimen/splash_screen_logo_top">
|
||||
<item>
|
||||
<bitmap
|
||||
android:gravity="center_horizontal|top"
|
||||
android:gravity="center"
|
||||
android:src="@drawable/ic_logo_splash_osmand"/>
|
||||
</item>
|
||||
</layer-list>
|
|
@ -2,9 +2,9 @@
|
|||
<layer-list xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:opacity="opaque">
|
||||
<item android:drawable="@color/map_background_color_light"/>
|
||||
<item android:top="@dimen/splash_screen_logo_top">
|
||||
<item>
|
||||
<bitmap
|
||||
android:gravity="center_horizontal|top"
|
||||
android:gravity="center"
|
||||
android:src="@drawable/ic_logo_splash_osmand"/>
|
||||
</item>
|
||||
</layer-list>
|
|
@ -2,9 +2,9 @@
|
|||
<layer-list xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:opacity="opaque">
|
||||
<item android:drawable="@color/map_background_color_light"/>
|
||||
<item android:top="@dimen/splash_screen_logo_top">
|
||||
<item>
|
||||
<bitmap
|
||||
android:gravity="center_horizontal|top"
|
||||
android:gravity="center"
|
||||
android:src="@drawable/ic_logo_splash_osmand_plus"/>
|
||||
</item>
|
||||
</layer-list>
|
|
@ -21,6 +21,7 @@ public class SecondSplashScreenFragment extends Fragment {
|
|||
public static final String TAG = "SecondSplashScreenFragment";
|
||||
public static boolean SHOW = true;
|
||||
private static final int SECOND_SPLASH_TIME_OUT = 5000;
|
||||
private boolean started = false;
|
||||
|
||||
private boolean hasNavBar() {
|
||||
int id = getResources().getIdentifier("config_showNavigationBar", "bool", "android");
|
||||
|
@ -69,6 +70,7 @@ public class SecondSplashScreenFragment extends Fragment {
|
|||
@Override
|
||||
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
|
||||
RelativeLayout view = new RelativeLayout(getActivity());
|
||||
view.setOnClickListener(null);
|
||||
view.setBackgroundColor(getResources().getColor(R.color.map_background_color_light));
|
||||
|
||||
ImageView logo = new ImageView(getContext());
|
||||
|
@ -127,11 +129,12 @@ public class SecondSplashScreenFragment extends Fragment {
|
|||
public void onResume() {
|
||||
super.onResume();
|
||||
((MapActivity)getActivity()).disableDrawer();
|
||||
new Handler().postDelayed(new Runnable() {
|
||||
if (!started) {
|
||||
started = true;
|
||||
new Handler().postDelayed(new Runnable() {
|
||||
|
||||
@Override
|
||||
public void run() {
|
||||
if ((MapActivity)getActivity() != null) {
|
||||
@Override
|
||||
public void run() {
|
||||
((MapActivity)getActivity()).setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_UNSPECIFIED);
|
||||
if (((MapActivity)getActivity()).getMyApplication().getSettings().MAP_SCREEN_ORIENTATION.get() != getActivity().getRequestedOrientation()) {
|
||||
getActivity().setRequestedOrientation(((MapActivity)getActivity()).getMyApplication().getSettings().MAP_SCREEN_ORIENTATION.get());
|
||||
|
@ -139,8 +142,8 @@ public class SecondSplashScreenFragment extends Fragment {
|
|||
}
|
||||
((MapActivity)getActivity()).getSupportFragmentManager().beginTransaction().remove(SecondSplashScreenFragment.this).commitAllowingStateLoss();
|
||||
}
|
||||
}
|
||||
}, SECOND_SPLASH_TIME_OUT);
|
||||
}, SECOND_SPLASH_TIME_OUT);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
Loading…
Reference in a new issue