
本文共 4021 字,大约阅读时间需要 13 分钟。
Android activity������������������
1 ������������������
������������������������������������Android Studio���������Activity
������������������������������
public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.text); }}
���������������������������������������Activity
������������Layout������������������������������`.
2 ������ ���������
���������������������������������������������������AppCompatActivity
���
public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.text); }}
������������������������������������������������������������������������������������
3 ������������������
������������������������������������������������������������������
public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // ��������������� getSupportActionBar().hide(); // ������������ getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); setContentView(R.layout.text); }}
4 BaseActivity ������������
���������������������������������������������Android 4.0���������������������������������BaseActivity
���������������������������
public class MainActivity extends BaseActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.text); }}
BaseActivity������������������������������������
5 BaseActivity ���������������������
������������������������������������������������������
import android.annotation.TargetApi;import android.app.Activity;import android.graphics.Color;import android.os.Build;import android.os.Bundle;import android.view.Window;import android.view.WindowManager;import android.support.v4.app.FragmentActivity;public abstract class BaseActivity extends FragmentActivity { public boolean setTranslucent = true; @Override protected void onCreate(Bundle arg0) { super.onCreate(arg0); if (setTranslucent && Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { setTranslucentStatus(true); } SystemBarTintManager tintManager = new SystemBarTintManager(this); tintManager.setStatusBarTintEnabled(true); tintManager.setNavigationBarTintEnabled(true); tintManager.setStatusBarTintColor(Color TRANSPARENT); } @TargetApi(19) private void setTranslucentStatus(boolean on) { Window win = getWindow(); WindowManager.LayoutParams winParams = win.getAttributes(); final int bits = WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS; if (on) { winParams.flags |= bits; } else { winParams.flags &= ~bits; } win.setAttributes(winParams); }}
���������������������������������������������������������������������������������������������
6 SystemBarTintManager ���
������������������������������������������������
public class SystemBarTintManager { private SystemBarConfig mConfig; private boolean mStatusBarTintEnabled = true; private boolean mNavBarTintEnabled = true; private View mStatusBarTintView; private View mNavBarTintView; public SystemBarTintManager(Activity activity) { // ...��������������������������������� } public void setStatusBarTintEnabled(boolean enabled) { mStatusBarTintEnabled = enabled; if (mStatusBarAvailable) { mStatusBarTintView.setVisibility(enabled ? View.VISIBLE : View.GONE); } } // ������������������������������������}
���������������������������������������������������������������������������������������
发表评论
最新留言
关于作者
