[Android] 偵測screen size的方法

Configuration conf = this.getResources().getConfiguration(); 
        if((conf.screenLayout&Configuration.SCREENLAYOUT_SIZE_MASK) == Configuration.SCREENLAYOUT_SIZE_SMALL){
         Toast.makeText(getBaseContext(), "SCREENLAYOUT_SIZE_SMALL" , Toast.LENGTH_LONG).show();
        }
        
        else if((conf.screenLayout&Configuration.SCREENLAYOUT_SIZE_MASK) == Configuration.SCREENLAYOUT_SIZE_NORMAL){
         Toast.makeText(getBaseContext(), "SCREENLAYOUT_SIZE_NORMAL" , Toast.LENGTH_LONG).show();
        }
        
        else if((conf.screenLayout&Configuration.SCREENLAYOUT_SIZE_MASK) == Configuration.SCREENLAYOUT_SIZE_LARGE){
         Toast.makeText(getBaseContext(), "SCREENLAYOUT_SIZE_LARGE" , Toast.LENGTH_LONG).show();
        }

留言

這個網誌中的熱門文章

3dmax的biped如何使用CMU的免費motion capture資源

如何在AS3 project中使用Flex的mx.utils類別庫?

如何把3dmax的physique轉成skin