豎線
Android:layout_width="1dip"
android:layout_height="match_parent"
android:layout_gravity="center_horizontal"/>
橫線
android:layout_height="1px"
android:layout_width="match_parent"
android:background="#66CCFF"/>
如何設(shè)置邊框
1.首先在res目錄下新建一個xml文件,類型選擇drawable宰闰,將自動生一個一個drawable文件挑社,并生成一個xml文件镜遣,在其中寫入以下代碼?
xmlns:android="http://schemas.android.com/apk/res/android">
android:color="#ffffff" />
android:top="0dp" />
2.在要設(shè)置邊框的控件xml命令里加入:android:background=“@drawable/boder”
//設(shè)置窗體全屏
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
2
//設(shè)置窗體始終點亮
getWindow().setFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON,
??????WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
3
//設(shè)置窗體背景模糊
getWindow().setFlags(WindowManager.LayoutParams.FLAG_BLUR_BEHIND,????????????????
? ? ? ? WindowManager.LayoutParams.FLAG_BLUR_BEHIND);
狀態(tài)欄胳嘲,虛擬導航欄透明
publicclassMainActivity extendsAppCompatActivity {
??@Override
??protectedvoidonCreate(Bundle savedInstanceState) {
????super.onCreate(savedInstanceState);
????// 隱藏標題欄
????supportRequestWindowFeature(Window.FEATURE_NO_TITLE);
????View root = LayoutInflater.from(this).inflate(R.layout.activity_main, null);
????// 或者 在界面的根層加入android:fitsSystemWindows=”true”這個屬性甚带,這樣就可以讓內(nèi)容界面從 狀態(tài)欄 下方開始。
????ViewCompat.setFitsSystemWindows(root, true);
????setContentView(root);
????if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
??????// Android 5.0 以上 全透明
??????Window window = getWindow();
??????window.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS
??????????| WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION);
??????window.getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
??????????| View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
??????????| View.SYSTEM_UI_FLAG_LAYOUT_STABLE);
??????window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS);
??????// 狀態(tài)欄(以上幾行代碼必須怜校,參考setStatusBarColor|setNavigationBarColor方法源碼)
??????window.setStatusBarColor(Color.TRANSPARENT);
??????// 虛擬導航鍵
??????window.setNavigationBarColor(Color.TRANSPARENT);
????} elseif(Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
??????// Android 4.4 以上 半透明
??????Window window = getWindow();
??????// 狀態(tài)欄
??????window.addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
??????// 虛擬導航鍵
??????window.addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION);
????}
??}
}
淡入淡出動畫
在資源文件夾中的anim文件夾里創(chuàng)建補間動畫XML文件间影,
淡入效果,ap1.xml文件代碼如下:
xmlns:android="http://schemas.android.com/apk/res/android">
android:fromAlpha="0.0"android:toAlpha="1.0"
android:duration="@android:integer/config_shortAnimTime" />
淡出效果茄茁,ap2.xml文件代碼如下:
xmlns:android="http://schemas.android.com/apk/res/android"
android:fromAlpha="1.0"android:toAlpha="0.0"
android:duration="@android:integer/config_shortAnimTime" />
使用:
在finish或startActivity后
overridePendingTransition(R.anim.ap1,R.anim.ap2);