android 基础知识
16lz
2022-01-23
1. 设置屏幕方向
横向和竖向切换:
- if(getRequestedOrientation() == ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE){
- setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
- }else {
- setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
- }
可设置activity默认方向:
- <activity android:name=".ActivityMain"
- android:label="@string/app_name"
- android:screenOrientation="landscape">
2.设置activity属性
使activity为一个窗口:
- android :theme="@android:style/Theme.Dialog"
使activity透明:
- android:theme="@android:style/Theme.Translucent"
使activity全屏:
- android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
3. activity被系统回收时,保存数据
- @Override
- protected void onSaveInstanceState(Bundle outState) {
- outState.putInt("id",123);
- super.onSaveInstanceState(outState);
- }
再次启动时可获取数值
- @Override
- public void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- if(savedInstanceState != null){
- System.out.println(savedInstanceState.getInt("id"));
- }
- setContentView(R.layout.main);
- }
更多相关文章
- Android(安卓)OpenGL之生成FloatBuffer
- 【Android】 dialog 设置maxHeight 最大高度
- Android实现录制视频
- android 设置progressbar的背景颜色
- Android(安卓)开发常用代码片段
- View的XML 属性大全(官方文档)
- Android全屏设置方法
- android让程序全屏显示
- Android(安卓)Dialog顶部显示+横向全屏+沉浸式效果