package com.example.jiangshuai.testview;
import android.app.Activity;
import android.content.res.Resources;
import android.graphics.Rect;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.util.Log;
import android.view.View;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
public void test(View view) {
Rect localRect = new Rect();
((Activity) this).getWindow().getDecorView().getWindowVisibleDisplayFrame(localRect);
Log.e("js1", "localRect.bottom = " + localRect.bottom);
Log.e("js2", "localRect.top = " + localRect.top);
final View decorView = this.getWindow().getDecorView();
Log.e("js3", "decorView.getHeight() = " + decorView.getHeight());
Resources resources = getResources();
int resourceId = resources.getIdentifier("status_bar_height", "dimen", "android");
int height = resources.getDimensionPixelSize(resourceId);
Log.e("js4", "status bar height = " + height);
View rootContentView = this.getWindow().getDecorView().findViewById(android.R.id.content);
Log.e("js5", "rootContentView.getHeight() = " + rootContentView.getHeight());
int resourceId2 = resources.getIdentifier("navigation_bar_height","dimen", "android");
//获取NavigationBar的高度
int navigationBareight = resources.getDimensionPixelSize(resourceId2);
Log.e("js6","navigationBareight = " + navigationBareight);
}
}
Android view
猜你喜欢
转载自blog.csdn.net/j18874964028sss/article/details/83718719
今日推荐
周排行