android横竖屏模式切换是非常耗时间的而且切换的过程也会存在明显的翻转卡顿效果,那么是否可以在竖屏模式模式下实现横屏的效果呢答案是肯定的,这里提供一种方法其思路是对view进行90度的旋转,而且实现起来非常简单其效果图如下:
首先我们先在layout里排版出一个水平的布局,如下图:
是不是很简单咘局代码如下:
activity中的代码非常简单,思路是先获取到屏幕的尺寸然后将id为layout_horizontal的LinearLayout的尺寸进行主动的设置,其宽为屏幕的高其高为屏幕的宽,之后再旋转90度旋转完之后进行位移,这里的位移是为了将旋转后的布局放置在屏幕中心