Exemple #1
0
  public static boolean setSize(View view, int width, int height) {
    int convertWidth = DisplayUtil.getSize(view.getContext(), width);
    int convertHeight = DisplayUtil.getSize(view.getContext(), height);
    ViewGroup.MarginLayoutParams params = (ViewGroup.MarginLayoutParams) view.getLayoutParams();
    boolean flag = false;
    if (params != null) {
      params.width = convertWidth;
      params.height = convertHeight;
      flag = true;
    }

    return flag;
  }
Exemple #2
0
 public static boolean setMarginBottom(View view, int px) {
   int convertPx = DisplayUtil.getSize(view.getContext(), px);
   ViewGroup.MarginLayoutParams params = (ViewGroup.MarginLayoutParams) view.getLayoutParams();
   boolean flag = false;
   if (params != null) {
     params.bottomMargin = convertPx;
     flag = true;
   }
   return flag;
 }
 @Override
 public View getView(int position, View convertView, ViewGroup parent) {
   if (convertView == null) {
     convertView = getLayoutInflater().inflate(R.layout.tab_top, parent, false);
   }
   TextView textView = (TextView) convertView;
   // 用了固定宽度可以避免TextView文字大小变化,tab宽度变化导致tab抖动现象
   textView.setWidth(DisplayUtil.dipToPix(getApplicationContext(), 50));
   textView.setText(String.valueOf(position));
   return convertView;
 }
 public PhaseId execute(Display display) {
   IDisplayLifeCycleAdapter displayLCA = DisplayUtil.getLCA(display);
   displayLCA.readData(display);
   displayLCA.preserveValues(display);
   return PhaseId.PROCESS_ACTION;
 }
Exemple #5
0
 public static void setTextSize(View view, int px) {
   if (view instanceof TextView) {
     int convertPx = DisplayUtil.textGetSizeSp(view.getContext(), px);
     ((TextView) view).setTextSize(convertPx);
   }
 }