如何让Launcher支持横屏显示
来源:互联网 发布:淘宝提现手续费是多少 编辑:程序博客网 时间:2024/05/17 17:38
如何让Launcher3支持横屏显示?
N/M:
Launcher默认支持横屏显示,只需要按如下操作即可开启横屏显示:
桌面空白处长按→进入OverviewMode→点击设置→打开允许旋转的开关
L:
1.修改AndroidManifest.xml
<activityandroid:name="com.android.launcher3.Launcher"android:launchMode="singleTask"android:clearTaskOnLaunch="true"android:stateNotNeeded="true"android:theme="@style/Theme"android:configChanges="mcc|mnc"android:windowSoftInputMode="adjustPan"android:screenOrientation="sensor"> <!--modify to sensor -->
2.修改Utilities.java的isRotationEnabled方法
public static boolean isRotationEnabled(Context c) { return true;//直接返回true }
此时旋转手机,Launcher会横竖屏切换。但hotseat会显示在屏幕的右方。如果要让hotseat显示在屏幕底部,可以按照如下步骤操作
3.修改res/values/config.xml
<!--hotseat --> <bool name="hotseat_transpose_layout_with_orientation">false</bool> <!--改为false-->
4.修改Hotseat.java的onFinishInflate方法
@Override protected void onFinishInflate() {super.onFinishInflate();LauncherAppState app = LauncherAppState.getInstance();DeviceProfile grid = app.getDynamicGrid().getDeviceProfile();mAllAppsButtonRank = grid.hotseatAllAppsRank;mContent = (CellLayout) findViewById(R.id.layout);if (grid.isLandscape && !grid.isLargeTablet()) {mContent.setGridSize((int) grid.numHotseatIcons, 1); //modify} else {mContent.setGridSize((int) grid.numHotseatIcons, 1);}mContent.setIsHotseat(true);Log.i(TAG, "onFinishInflate,(int) grid.numHotseatIcons: " + (int) grid.numHotseatIcons);resetLayout();}
阅读全文
1 0
- 如何让Launcher支持横屏显示
- android 如何让应用程序在主菜单[launcher]程序列表中动态显示或隐藏
- [小技巧]如何让你的app在Android launcher中显示在第一个位置
- 如何让Lync 2013支持显示脱机状态
- 如何让sublime text3支持Vue语法高亮显示
- iOS仅支持竖屏,如何让一个controller支持横屏?
- 让Repeater支持多行多列显示
- 让xmms支持中文显示
- 让vim支持中文显示
- android 让Launcher Hotseat中的图标显示title
- 如何让tomcat支持shtml
- 如何让ror支持中文
- 如何让Aptana支持中文
- 如何让ATL支持MFC
- 如何让EditPlus支持LUA
- 如何让jsp支持EL
- 如何让网站支持IE8
- 如何让QC10支持IE8
- 单点登录原理的简单实现
- laravel5之自定义验证规则15位18位身份证验证
- AWS、Vmvare和Openstack三种云架构
- Java基础之static关键字
- 数据结构和算法
- 如何让Launcher支持横屏显示
- 使用localhost和127.0.0.1连接mysql的区别
- 根据经纬度获取地址
- jquery DataTable
- HDU -1151 二分匹配与DAG图(最小覆盖路径)
- java timer
- 写好Java代码的30条经验总结
- #自动写剧本#深度网络结构
- 关于shell-----4