我没有使用布局,但确实有可绘制的土地。
问题是,当活动开始时,它使用任何drawable与方向匹配。我想在手机旋转时切换使用drawable / drawable-land。有没有办法轻松做到这一点?或者我应该将我的布局复制并粘贴到layout-land中,以便它实际上重新创建活动? (我认为那会做正确的事情,但理想情况下我希望它只是在我旋转时使用正确的一个刷新drawable)
答案 0 :(得分:5)
您可以检查第一个设备方向,即手动
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”文件夹