竖线
Android:layout_width="1dip"
android:layout_height="match_parent"
android:background="#66CCFF"
android:layout_gravity="center_horizontal"/>
横线
android:layout_height="1px"
android:layout_width="match_parent"
android:background="#66CCFF"/>
如何设置边框
1.首先在res目录下新建一个xml文件,类型选择drawable,将自动生一个一个drawable文件,并生成一个xml文件,在其中写入以下代码
xmlns:android="http://schemas.android.com/apk/res/android">
android:color="#ffffff" />
android:width="1px"
android:color="#7fd0d0d0" />
android:bottom="1dp"
android:left="2dp"
android:right="0dp"
android:top="0dp" />
2.在要设置边框的控件xml命令里加入:android:background=“@drawable/boder”
//设置窗体全屏
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
2
//设置窗体始终点亮
getWindow().setFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON,
WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
3
//设置窗体背景模糊
getWindow().setFlags(WindowManager.LayoutParams.FLAG_BLUR_BEHIND,
WindowManager.LayoutParams.FLAG_BLUR_BEHIND);
状态栏,虚拟导航栏透明
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”这个属性,这样就可以让内容界面从 状态栏 下方开始。
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);
// 状态栏(以上几行代码必须,参考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();
// 状态栏
window.addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
// 虚拟导航键
window.addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION);
}
}
}
淡入淡出动画
在资源文件夹中的anim文件夹里创建补间动画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);