1、下载模块部分重构

2、整理actionbar高度问题,测试toolbar,暂时未启用
3、sharedpreference使用default文件
This commit is contained in:
CsHeng
2017-07-10 14:35:32 +08:00
parent 5244fe73ea
commit 10b1380aad
58 changed files with 1118 additions and 728 deletions

View File

@ -1,15 +1,19 @@
package com.gh.base;
import android.annotation.TargetApi;
import android.graphics.Color;
import android.os.Build;
import android.os.Bundle;
import android.support.v7.widget.Toolbar;
import android.view.MenuItem;
import android.view.View;
import android.view.Window;
import android.view.WindowManager;
import com.gh.gamecenter.R;
import com.lightgame.BaseAppCompatActivity;
import com.lightgame.ToolbarContainer;
import com.lightgame.ToolbarController;
import com.readystatesoftware.systembartint.SystemBarTintManager;
import java.lang.reflect.Field;
@ -18,6 +22,7 @@ import java.lang.reflect.Method;
/**
* Created by csheng on 15-10-12.
*/
@ToolbarContainer
public abstract class BaseAppCompatToolBarActivity extends BaseAppCompatActivity implements ToolbarController {
private Toolbar mToolbar;
@ -39,8 +44,13 @@ public abstract class BaseAppCompatToolBarActivity extends BaseAppCompatActivity
private void initToolbar() {
mToolbar = (Toolbar) findViewById(R.id.toolbar_navigation);
if (mToolbar != null) {
mToolbar.setTitle("");
// mToolbar.setTitle("");
setSupportActionBar(mToolbar);
mToolbar.addView(View.inflate(this, R.layout.reuse_actionbar, null));
getSupportActionBar().setHomeButtonEnabled(false);
// getSupportActionBar().setDisplayHomeAsUpEnabled(false);
// getSupportActionBar().setDisplayShowHomeEnabled(false);
// getSupportActionBar().setDisplayOptions();
}
}
@ -98,6 +108,7 @@ public abstract class BaseAppCompatToolBarActivity extends BaseAppCompatActivity
}
}
@TargetApi(Build.VERSION_CODES.KITKAT)
protected void setTranslucentStatus(boolean status) {
Window window = getWindow();
WindowManager.LayoutParams winParams = window.getAttributes();
@ -123,12 +134,16 @@ public abstract class BaseAppCompatToolBarActivity extends BaseAppCompatActivity
@Override
public void setNavigationTitle(int res) {
mToolbar.setTitle(res);
if (mToolbar != null) {
mToolbar.setTitle(res);
}
}
@Override
public void setNavigationTitle(CharSequence res) {
mToolbar.setTitle(res);
if (mToolbar != null) {
mToolbar.setTitle(res);
}
}
@Override