2015年12月27日 星期日

[Android] 抓到螢幕的長寬像素

兩個都可以抓的到width 和 Height

使用時機不太一樣



   WindowManager wm = (WindowManager) getContext().getSystemService(Context.WINDOW_SERVICE);
  Display display = wm.getDefaultDisplay();
  Point point= new Point();
  display.getSize(point);
  int screenHeight  =point.y;
                int screenWidth  =point.x;


我是寫在Fragment 裡面的,要寫在Activity 那getActivity()要拿掉

  Display display = getActivity().getWindowManager().getDefaultDisplay();
   DisplayMetrics metrics = new DisplayMetrics();
  display.getMetrics(metrics);
  int screenHeight = metrics.heightPixels;
                int screenWidth = metrics.widthPixels;
                //這樣也可以
                final int h = getResources().getDisplayMetrics().heightPixels;
  final int w = getResources().getDisplayMetrics().widthPixels;

2015年12月8日 星期二

[Android] Visibility屬性

Visibility 屬性有三個

  • 可見 Visible
  • 不可見 Invisible
  • 隱藏 Gone
設置方法 :

XML : android:visibility = "visible"
Java : View.setVisibility(VIEW.VISIBLE);


差別:

Invisible : 元素保有空間,只是你看不見

Gone : 元素沒有預留空間,當不存在