获取屏幕的宽高

来源:互联网 发布:淘宝怎么设置登录验证 编辑:程序博客网 时间:2024/05/21 09:52

获取android屏幕宽高之前的 windowManager.getDefaultDisplay().getWidth();方法已经废弃了,经过研究,发现可以通过另外一种方法获取屏幕的宽高,核心代码如下:
public class MainActivity extends AppCompatActivity {        private WindowManager windowManager;    private Point outsize;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        getSupportActionBar().hide();                //隐藏actionBar               getScreenSize();                             //拿到屏幕宽高,保存在Point里面        Toast.makeText(MainActivity.this, outsize.x+"宽", Toast.LENGTH_LONG).show();//屏幕宽度
        Toast.makeText(MainActivity.this, outsize.y+"高", Toast.LENGTH_SHORT).show();//屏幕高度

 } private void getScreenSize() { //取得屏幕宽高的方法 windowManager = (WindowManager) getSystemService(Context.WINDOW_SERVICE); Display display = windowManager.getDefaultDisplay(); windowManager.getDefaultDisplay().getWidth(); outsize = new Point(); display.getSize(outsize); }}


1 0
原创粉丝点击