可绘制地vs可绘制地



我没有使用layout-land,但确实有drawable-land。

问题是,当活动开始时,它使用与方向匹配的可绘制对象。当手机旋转时,我希望它在使用可绘制/可绘制区域之间切换。有没有简单的方法?或者我应该复制粘贴我的布局到layoutland,这样它就能重新创建活动了?(我认为这将做正确的事情,但理想情况下,我希望它只是刷新使用正确的可绘制的,当我旋转)

您可以通过

手动检查第一个设备的方向
Display mDisplay= activity.getWindowManager().getDefaultDisplay();
int width= mDisplay.getWidth();
int Height= mDisplay.getHeight();
if(width>height)
{
//Landscape
//set your landscape drawable
}
else
{
//portrait
//set your portrait drawable
}

所以不需要创建Drawable-land文件夹

最新更新