android.widget.LinearLayout#setLayoutParams ( )源码实例Demo

下面列出了android.widget.LinearLayout#setLayoutParams ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    LinearLayout linearLayout = new LinearLayout(this);
    linearLayout.setLayoutParams(
            new LinearLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT));

    OwnCustomView customView = new OwnCustomView.Builder(this)
            .topLeftColor(BRIGHT_RED)
            .topRightColor(BRIGHT_GREEN)
            .bottomLeftColor(BRIGHT_YELLOW)
            .bottomRightColor(BRIGHT_BLUE)
            .build();

    linearLayout.addView(customView);

    setContentView(linearLayout);
}
 
源代码2 项目: FlexibleCalendar   文件: MonthViewPagerAdapter.java
@Override
public Object instantiateItem(ViewGroup container, int position) {
    LayoutInflater inflater = LayoutInflater.from(context);
    LinearLayout layout = new LinearLayout(context);
    layout.setOrientation(LinearLayout.VERTICAL);
    layout.setLayoutParams(new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT));

    FlexibleCalendarGridAdapter adapter = dateAdapters.get(position);
    adapter.setOnDateClickListener(onDateCellItemClickListener);
    adapter.setMonthEventFetcher(monthEventFetcher);
    adapter.setCellViewDrawer(cellViewDrawer);

    GridView view = (GridView) inflater.inflate(R.layout.month_grid_layout, null);
    view.setTag(GRID_TAG_PREFIX + position);
    view.setAdapter(adapter);
    view.setVerticalSpacing(gridViewVerticalSpacing);
    view.setHorizontalSpacing(gridViewHorizontalSpacing);

    layout.addView(view);
    container.addView(layout);
    return layout;
}
 
@Override
public Object instantiateItem(ViewGroup container, final int position) {

    LinearLayout linearLayout = new LinearLayout(mContext);
    linearLayout.setLayoutParams(new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.MATCH_PARENT));
    ImageView iv = new ImageView(mContext);

    if (!TextUtils.isEmpty(indexImages.get(position).getImgPath())) {
        Glide.with(mContext).load(indexImages.get(position).getImgPath()).into(iv);
    }
    iv.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            Toast.makeText(mContext, indexImages.get(position).getTitle(), Toast.LENGTH_SHORT).show();
        }
    });

    iv.setScaleType(ImageView.ScaleType.CENTER_CROP);

    linearLayout.addView(iv, LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.MATCH_PARENT);
    container.addView(linearLayout);
    return linearLayout;
}
 
@Override
protected void onPrepareDialogBuilder(final Builder builder) {
    super.onPrepareDialogBuilder(builder);

    numberPicker = new NumberPicker(this.getContext());
    numberPicker.setMinValue(minValue);
    numberPicker.setMaxValue(maxValue);
    numberPicker.setValue(selectedValue);
    numberPicker.setWrapSelectorWheel(wrapSelectorWheel);
    numberPicker.setLayoutParams(new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT));

    final LinearLayout linearLayout = new LinearLayout(this.getContext());
    linearLayout.setLayoutParams(new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT));
    linearLayout.setGravity(Gravity.CENTER);
    linearLayout.addView(numberPicker);

    builder.setView(linearLayout);
}
 
源代码5 项目: mapwize-ui-android   文件: FloorControllerView.java
private void initLayout() {
    this.setVerticalScrollBarEnabled(false);
    viewSize = (int)getContext().getResources().getDimension(R.dimen.mapwize_ui_floor_button_size);
    linearLayout = new LinearLayout(this.getContext());
    linearLayout.setLayoutParams(new LinearLayout.LayoutParams(
            viewSize,
            LinearLayout.LayoutParams.WRAP_CONTENT
    ));
    linearLayout.setOrientation(LinearLayout.VERTICAL);
    linearLayout.setBackgroundColor(Color.TRANSPARENT);
    linearLayout.setVerticalGravity(Gravity.BOTTOM);
    /*linearLayout.setLayoutTransition(new LayoutTransition());
    setLayoutTransition(new LayoutTransition());
    getLayoutTransition().enableTransitionType(LayoutTransition.CHANGING);
    linearLayout.getLayoutTransition().enableTransitionType(LayoutTransition.CHANGING);*/
    this.addView(linearLayout);
}
 
public NavitationFollowScrollLayout(Context context, AttributeSet attrs, int defStyleAttr) {
    super(context, attrs, defStyleAttr);
    this.context = context;
    margleft = dip2px(context, 0);
    titleLayout = new LinearLayout(context);
    LayoutParams layoutParams = new LayoutParams(LayoutParams.MATCH_PARENT,LayoutParams.MATCH_PARENT);
    titleLayout.setLayoutParams(layoutParams);
    titleLayout.setOrientation(LinearLayout.HORIZONTAL);
    titleLayout.setGravity(Gravity.CENTER_VERTICAL);

    LayoutParams layoutParams2 = new LayoutParams(LayoutParams.MATCH_PARENT,LayoutParams.MATCH_PARENT);
    horizontalScrollView = new CusHorizontalScrollView(context);
    horizontalScrollView.addView(titleLayout, layoutParams2);
    horizontalScrollView.setHorizontalScrollBarEnabled(false);

    addView(horizontalScrollView);
}
 
源代码7 项目: LiuAGeAndroid   文件: ColumnActivity.java
/**
 * 创建移动的item对应的ViewGroup布局容器
 * 用于存放我们移动的View
 */
private ViewGroup getMoveViewGroup() {
    // window中最顶层的view
    ViewGroup moveViewGroup = (ViewGroup) getWindow().getDecorView();
    LinearLayout moveLinearLayout = new LinearLayout(this);
    moveLinearLayout.setLayoutParams(new LinearLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT));
    moveViewGroup.addView(moveLinearLayout);
    return moveLinearLayout;
}
 
@Override
protected void initInConstructor() {
    rfacItemDrawableSizePx = RFABTextUtil.dip2px(getContext(), RFABConstants.SIZE.RFAC_ITEM_DRAWABLE_SIZE_DP);

    contentView = new LinearLayout(getContext());
    contentView.setLayoutParams(new LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.MATCH_PARENT));
    contentView.setOrientation(LinearLayout.VERTICAL);
    setRootView(contentView);
}
 
源代码9 项目: NIM_Android_UIKit   文件: CustomAlertDialog.java
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.nim_easy_alert_dialog_with_listview);
    LinearLayout root = (LinearLayout) findViewById(R.id.easy_alert_dialog_layout);
    ViewGroup.LayoutParams params = root.getLayoutParams();
    params.width = (int) ScreenUtil.getDialogWidth();
    root.setLayoutParams(params);
    addFootView(root);
    titleView = findViewById(R.id.easy_dialog_title_view);
    if (titleView != null) {
        setTitleVisible(isTitleVisible);
    }
    titleTextView = (TextView) findViewById(R.id.easy_dialog_title_text_view);
    if (titleTextView != null) {
        setTitle(title);
    }
    titleBtn = (ImageButton) findViewById(R.id.easy_dialog_title_button);
    if (titleBtn != null) {
        setTitleBtnVisible(isTitleBtnVisible);
        setTitleBtnListener(titleListener);
    }
    listView = (ListView) findViewById(R.id.easy_dialog_list_view);
    if (itemSize > 0) {
        updateListView();
    }
}
 
源代码10 项目: NewFastFrame   文件: BaseDialog.java
public BaseDialog setCheckBoxName(List<String> list) {
    if (middleLayout.getChildCount() > 0) {
        middleLayout.removeAllViews();
    }
    for (String title :
            list) {
        TextView textView = new TextView(getContext());
        textView.setGravity(Gravity.START);
        LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT);
        layoutParams.weight = 1;
        textView.setLayoutParams(layoutParams);
        textView.setText(title);
        final CheckBox checkBox = new CheckBox(getContext());
        checkBox.setGravity(Gravity.END);
        LinearLayout.LayoutParams checkBoxLayout = new LinearLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT);
        checkBoxLayout.weight = 1;
        checkBox.setLayoutParams(checkBoxLayout);
        LinearLayout linearLayout = new LinearLayout(getContext());
        LinearLayout.LayoutParams linearLayoutParam = new LinearLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT);
        linearLayout.setGravity(Gravity.CENTER_VERTICAL);
        linearLayout.setWeightSum(2);
        linearLayout.setLayoutParams(linearLayoutParam);
        linearLayout.addView(textView);
        linearLayout.addView(checkBox);
        middleLayout.addView(linearLayout);
    }
    return this;
}
 
源代码11 项目: Scrollable   文件: TabsLayout.java
private void init(Context context, AttributeSet attributeSet) {

        mInflater = LayoutInflater.from(context);

        mContainer = new LinearLayout(context);
        ((LinearLayout) mContainer).setOrientation(LinearLayout.HORIZONTAL);
        mContainer.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.MATCH_PARENT));
        mContainer.setLayoutTransition(new LayoutTransition());

        addView(mContainer);
    }
 
源代码12 项目: LibreTasks   文件: AreaViewItem.java
/**
 * Create insert this object's {@link View} objects into {@code viewGroup}
 * 
 * @param initData
 *          data to be used for initializing the values in the {@link View} objects. Pass null for
 *          no data. Note that this should be an instance of {@link OmniArea}
 * @return the {@link View} object representing the underlying {@link OmniArea} object
 */
public View buildUI(DataType initData) {
  LinearLayout layout = new LinearLayout(mActivity);
  layout.setId(ID);
  layout.setLayoutParams(new AbsListView.LayoutParams(LayoutParams.FILL_PARENT,
      LayoutParams.FILL_PARENT));
  layout.setOrientation(LinearLayout.VERTICAL);

  if (initData != null) {
    OmniArea area = (OmniArea) initData;
    etAddress.setText(area.getUserInput());
    etDistance.setText(Double.toString(area.getProximityDistance()));
  }

  TextView tvAddress = new TextView(mActivity);
  tvAddress.setText(R.string.area_address);

  TextView tvDistance = new TextView(mActivity);
  tvDistance.setText(R.string.area_distance);

  layout.addView(tvAddress);
  layout.addView(etAddress);
  layout.addView(tvDistance);
  layout.addView(etDistance);

  return layout;
}
 
源代码13 项目: LibreTasks   文件: AdapterRule.java
/**
 * Generates a single item in the listview tree widget.
 */
public View getView(int position, View convertView, ViewGroup parent) {

  NodeWrapper it = getNodeWrapper(position);

  LinearLayout ll = new LinearLayout(context);
  ll.setLayoutParams(new AbsListView.LayoutParams(LayoutParams.FILL_PARENT,
      LayoutParams.FILL_PARENT));
  ll.setMinimumHeight(50);
  ll.setOrientation(LinearLayout.HORIZONTAL);
  ll.setGravity(Gravity.CENTER_VERTICAL);

  ImageView iv = new ImageView(context);
  iv.setImageResource(it.getNode().getItem().getIconResId());
  iv.setAdjustViewBounds(true);
  iv.setLayoutParams(new AbsListView.LayoutParams(LayoutParams.WRAP_CONTENT,
      LayoutParams.WRAP_CONTENT));
  if (listView.getCheckedItemPosition() == position) {
    iv.setBackgroundResource(R.drawable.icon_hilight);
  }

  TextView tv = new TextView(context);
  tv.setText(it.getNode().getItem().getDescriptionShort());
  tv.setLayoutParams(new AbsListView.LayoutParams(LayoutParams.FILL_PARENT,
      LayoutParams.FILL_PARENT));
  tv.setGravity(Gravity.CENTER_VERTICAL);
  tv.setPadding(10, 0, 0, 0);
  tv.setTextSize(14.0f);
  tv.setTypeface(Typeface.defaultFromStyle(Typeface.BOLD));
  tv.setTextColor(context.getResources().getColor(R.color.list_element_text));
  tv.setMinHeight(46);

  // This is where we figure out which tree branch graphics to stack
  // to the left of a node to give the appearance of a real tree widget.
  ArrayList<Integer> branches = it.getBranches();
  for (int i = 0; i < branches.size(); i++) {
    int imageResourceId;
    if (i == branches.size() - 1) {
      // You are whatever I say you are.
      imageResourceId = branches.get(i).intValue();
    } else {
      // Here we do replacements.
      if (branches.get(i).intValue() == R.drawable.treebranch_child_end) {
        // empty png
        imageResourceId = R.drawable.treebranch_parent_empty;
      } else {
        // straight pipe png
        imageResourceId = R.drawable.treebranch_parent;
      }
    }

    ImageView ivBranch = new ImageView(context);
    ivBranch.setImageResource(imageResourceId);
    ivBranch.setAdjustViewBounds(true);
    ivBranch.setLayoutParams(new AbsListView.LayoutParams(LayoutParams.WRAP_CONTENT,
        LayoutParams.WRAP_CONTENT));
    ll.addView(ivBranch);
  }

  ll.addView(iv);
  ll.addView(tv);
  return ll;
}
 
源代码14 项目: ZoomHeaderViewPager   文件: ViewPagerHeader.java
private LinearLayout createRootContainer() {
    LinearLayout container = new LinearLayout(getContext());
    container.setLayoutParams(new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT));
    container.setOrientation(LinearLayout.HORIZONTAL);
    return container;
}
 
源代码15 项目: AcgClub   文件: DropDownMenu.java
public DropDownMenu(Context context, AttributeSet attrs, int defStyleAttr) {
  super(context, attrs, defStyleAttr);

  setOrientation(VERTICAL);

  //为DropDownMenu添加自定义属性
  int menuBackgroundColor = 0xffffffff;
  int underlineColor = 0xffcccccc;
  TypedArray a = context.obtainStyledAttributes(attrs, R.styleable.DropDownMenu);
  underlineColor = a.getColor(R.styleable.DropDownMenu_ddunderlineColor, underlineColor);
  dividerColor = a.getColor(R.styleable.DropDownMenu_dddividerColor, dividerColor);
  textSelectedColor = a.getColor(R.styleable.DropDownMenu_ddtextSelectedColor, textSelectedColor);
  textUnselectedColor = a
      .getColor(R.styleable.DropDownMenu_ddtextUnselectedColor, textUnselectedColor);
  menuBackgroundColor = a
      .getColor(R.styleable.DropDownMenu_ddmenuBackgroundColor, menuBackgroundColor);
  maskColor = a.getColor(R.styleable.DropDownMenu_ddmaskColor, maskColor);
  menuTextSize = a.getDimensionPixelSize(R.styleable.DropDownMenu_ddmenuTextSize, menuTextSize);
  menuSelectedIcon = a
      .getResourceId(R.styleable.DropDownMenu_ddmenuSelectedIcon, menuSelectedIcon);
  menuUnselectedIcon = a
      .getResourceId(R.styleable.DropDownMenu_ddmenuUnselectedIcon, menuUnselectedIcon);
  menuHeighPercent = a
      .getFloat(R.styleable.DropDownMenu_ddmenuMenuHeightPercent, menuHeighPercent);
  a.recycle();

  //初始化tabMenuView并添加到tabMenuView
  tabMenuView = new LinearLayout(context);
  LayoutParams params = new LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT,
      ViewGroup.LayoutParams.WRAP_CONTENT);
  tabMenuView.setOrientation(HORIZONTAL);
  tabMenuView.setBackgroundColor(menuBackgroundColor);
  tabMenuView.setLayoutParams(params);
  addView(tabMenuView, 0);

  //为tabMenuView添加下划线
  View underLine = new View(getContext());
  underLine.setLayoutParams(new LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, dpTpPx(1.0f)));
  underLine.setBackgroundColor(underlineColor);
  addView(underLine, 1);

  //初始化containerView并将其添加到DropDownMenu
  containerView = new FrameLayout(context);
  containerView.setLayoutParams(
      new FrameLayout.LayoutParams(FrameLayout.LayoutParams.MATCH_PARENT,
          FrameLayout.LayoutParams.MATCH_PARENT));
  addView(containerView, 2);

}
 
/**
 * Shows the splash screen over the full Activity
 */
@SuppressWarnings("deprecation")
protected void showSplashScreen(final int time) {
    final CordovaActivity that = this;

    Runnable runnable = new Runnable() {
        public void run() {
            // Get reference to display
            Display display = getWindowManager().getDefaultDisplay();

            // Create the layout for the dialog
            LinearLayout root = new LinearLayout(that.getActivity());
            root.setMinimumHeight(display.getHeight());
            root.setMinimumWidth(display.getWidth());
            root.setOrientation(LinearLayout.VERTICAL);
            root.setBackgroundColor(that.getIntegerProperty("backgroundColor", Color.BLACK));
            root.setLayoutParams(new LinearLayout.LayoutParams(ViewGroup.LayoutParams.FILL_PARENT,
                    ViewGroup.LayoutParams.FILL_PARENT, 0.0F));
            root.setBackgroundResource(that.splashscreen);
            
            // Create and show the dialog
            splashDialog = new Dialog(that, android.R.style.Theme_Translucent_NoTitleBar);
            // check to see if the splash screen should be full screen
            if ((getWindow().getAttributes().flags & WindowManager.LayoutParams.FLAG_FULLSCREEN)
                    == WindowManager.LayoutParams.FLAG_FULLSCREEN) {
                splashDialog.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
                        WindowManager.LayoutParams.FLAG_FULLSCREEN);
            }
            splashDialog.setContentView(root);
            splashDialog.setCancelable(false);
            splashDialog.show();

            // Set Runnable to remove splash screen just in case
            final Handler handler = new Handler();
            handler.postDelayed(new Runnable() {
                public void run() {
                    removeSplashScreen();
                }
            }, time);
        }
    };
    this.runOnUiThread(runnable);
}
 
public CustomSlidingTabIndicator(Context ctx, AttributeSet attrs, int defStyle) {
    super(ctx, attrs, defStyle);

    //Request HorizontalScrollView to stretch its content to fill the viewport
    setFillViewport(true);

    //This view will not do any drawing on its own, clear this flag if you override onDraw()
    setWillNotDraw(false);

    //Layout to hold all the tabs
    mTabsContainer = new LinearLayout(ctx);
    mTabsContainer.setOrientation(LinearLayout.HORIZONTAL);
    mTabsContainer.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT,
            LayoutParams.MATCH_PARENT));

    //Add the container to HorizontalScrollView as its only child view
    addView(mTabsContainer);

    //Convert the dimensions to DP
    DisplayMetrics dm = getResources().getDisplayMetrics();
    mScrollOffset = (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, mScrollOffset, dm);
    mIndicatorHeight = (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, mIndicatorHeight, dm);
    mUnderlineHeight = (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, mUnderlineHeight, dm);
    mDividerPadding = (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, mDividerPadding, dm);
    mTabSidePadding = (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, mTabSidePadding, dm);
    mTabTopBtmPadding = (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, mTabTopBtmPadding, dm);
    mDividerWidth = (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, mDividerWidth, dm);
    mTabTextSize = (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_SP, mTabTextSize, dm);

    //Get system attrs (android:textSize & android:textColor)
    TypedArray typedArray = ctx.obtainStyledAttributes(attrs, ATTRS);

    mTabTextSize = typedArray.getDimensionPixelSize(0, mTabTextSize);
    mTabTextColor = typedArray.getColor(1, mTabTextColor);

    typedArray.recycle();

    //Get custom attrs
    typedArray = ctx.obtainStyledAttributes(attrs, R.styleable.CustomSlidingTabIndicator);

    mIndicatorColor = typedArray.getColor(R.styleable.CustomSlidingTabIndicator_STIindicatorColor, mIndicatorColor);
    mUnderlineColor = typedArray.getColor(R.styleable.CustomSlidingTabIndicator_STIunderlineColor, mUnderlineColor);
    mDividerColor = typedArray.getColor(R.styleable.CustomSlidingTabIndicator_STIdividerColor, mDividerColor);
    mTabTextColor = typedArray.getColor(R.styleable.CustomSlidingTabIndicator_STItextColor, mTabTextColor);
    mIndicatorHeight = typedArray.getDimensionPixelSize(R.styleable.CustomSlidingTabIndicator_STIindicatorHeight, mIndicatorHeight);
    mUnderlineHeight = typedArray.getDimensionPixelSize(R.styleable.CustomSlidingTabIndicator_STIunderlineHeight, mUnderlineHeight);
    mDividerPadding = typedArray.getDimensionPixelSize(R.styleable.CustomSlidingTabIndicator_STIdividersPadding, mDividerPadding);
    mTabSidePadding = typedArray.getDimensionPixelSize(R.styleable.CustomSlidingTabIndicator_STItabLeftRightPadding, mTabSidePadding);
    mScrollOffset = typedArray.getDimensionPixelSize(R.styleable.CustomSlidingTabIndicator_STIscrollOffSet, mScrollOffset);
    mTabTextSize = typedArray.getDimensionPixelSize(R.styleable.CustomSlidingTabIndicator_STItabTextSize, mTabTextSize);
    mTabBackgroundResId = typedArray.getResourceId(R.styleable.CustomSlidingTabIndicator_STItabBackground, mTabBackgroundResId);
    mShouldExpand = typedArray.getBoolean(R.styleable.CustomSlidingTabIndicator_STIshouldExpand, mShouldExpand);
    mTextAllCap = typedArray.getBoolean(R.styleable.CustomSlidingTabIndicator_STItextCaps, mTextAllCap);
    mTabTopBtmPadding = typedArray.getDimensionPixelSize(R.styleable.CustomSlidingTabIndicator_STItabTopBtmPadding, mTabTopBtmPadding);

    typedArray.recycle();

    //Paint to draw the rectangle box
    mRectPaint = new Paint();
    mRectPaint.setAntiAlias(true);
    mRectPaint.setStyle(Paint.Style.FILL);

    //Paint to draw the divider
    mDividerPaint = new Paint();
    mDividerPaint.setAntiAlias(true);
    mDividerPaint.setStrokeWidth(mDividerWidth);

    //Default: width = wrap_content, height = match_parent
    mDefaultTabLayoutParams = new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.MATCH_PARENT);

    //Expanded: width = 0, height = match_parent, weight = 1.0f
    mExpandedTabLayoutParams = new LinearLayout.LayoutParams(0, LayoutParams.MATCH_PARENT, 1.0f);
}
 
private void setMenuLayoutHeight(LinearLayout menuLayout, int newHeight) {
	LinearLayout.LayoutParams la = (LinearLayout.LayoutParams)(menuLayout.getLayoutParams());
	la.height = newHeight;
	menuLayout.setLayoutParams(la);
}
 
源代码19 项目: QNotified   文件: PendingFuncActivity.java
@Override
public boolean doOnCreate(Bundle bundle) {
    super.doOnCreate(bundle);
    LinearLayout ll = new LinearLayout(this);
    ll.setOrientation(LinearLayout.VERTICAL);
    ViewGroup.LayoutParams mmlp = new ViewGroup.LayoutParams(MATCH_PARENT, MATCH_PARENT);
    LinearLayout __ll = new LinearLayout(this);
    __ll.setOrientation(LinearLayout.VERTICAL);
    ViewGroup bounceScrollView = new BounceScrollView(this, null);
    bounceScrollView.setLayoutParams(mmlp);
    bounceScrollView.addView(ll, new ViewGroup.LayoutParams(MATCH_PARENT, WRAP_CONTENT));
    LinearLayout.LayoutParams fixlp = new LinearLayout.LayoutParams(MATCH_PARENT, dip2px(this, 48));
    RelativeLayout.LayoutParams __lp_l = new RelativeLayout.LayoutParams(WRAP_CONTENT, WRAP_CONTENT);
    int mar = (int) (dip2px(this, 12) + 0.5f);
    __lp_l.setMargins(mar, 0, mar, 0);
    __lp_l.addRule(RelativeLayout.ALIGN_PARENT_LEFT);
    __lp_l.addRule(RelativeLayout.CENTER_VERTICAL);
    RelativeLayout.LayoutParams __lp_r = new RelativeLayout.LayoutParams(WRAP_CONTENT, WRAP_CONTENT);
    __lp_r.setMargins(mar, 0, mar, 0);
    __lp_r.addRule(RelativeLayout.ALIGN_PARENT_RIGHT);
    __lp_r.addRule(RelativeLayout.CENTER_VERTICAL);

    ll.addView(subtitle(this, "牙膏要一点一点挤, 显卡要一刀一刀切, PPT要一张一张放, 代码要一行一行写, 单个功能预计自出现在commit之日起, 三年内开发完毕"));

    ll.addView(newListItemSwitchStub(this, "强制使用默认字体", null, false));
    ll.addView(newListItemSwitchStub(this, "点一下赞20次", "仅限回赞界面, 与花Q等效", false));
    ll.addView(newListItemSwitchStub(this, "无视QQ电话与语音冲突", "允许在QQ电话时播放语音和短视频", false));
    ll.addView(newListItemSwitchStub(this, "QQ电话关麦时解除占用", "再开麦时如麦被其他程序占用可能崩溃", false));
    ll.addView(newListItemSwitchStub(this, "屏蔽好友热播", "隐藏动态里的好友热播", false));
    ll.addView(newListItemSwitchConfigStub(this, "屏蔽回执消息的通知", null, ConfigItems.qn_mute_talk_back, false));
    ll.addView(newListItemButton(this, "小尾巴", "请勿在多个模块同时开启小尾巴", "[无]", clickTheComing()));
    ll.addView(newListItemButton(this, "聊天图片自动接收原图", null, "禁用", clickTheComing()));
    ll.addView(newListItemButton(this, "强制原图发送聊天图片", null, "禁用", clickTheComing()));
    ll.addView(newListItemButton(this, "隐藏联系人", "和自带的\"隐藏会话\"有所不同", "0人", clickTheComing()));
    ll.addView(newListItemButton(this, "自定义本地头像", "仅本机生效", "禁用", clickTheComing()));
    ll.addView(newListItemButton(this, "高级通知设置", "通知展开, channel等", null, clickTheComing()));
    ll.addView(newListItemButton(this, "QQ电话睡眠模式", "仅保持连麦, 暂停消息接收, 减少电量消耗", null, clickTheComing()));
    ll.addView(newListItemSwitchStub(this, "禁用QQ公交卡", "如果QQ在后台会干扰NFC的话", false));
    ll.addView(newListItemButton(this, "AddFriendReq.sourceID", "自定义加好友来源", "[不改动]", clickTheComing()));
    ll.addView(newListItemButton(this, "DelFriendReq.delType", "只能为1或2", "[不改动]", clickTheComing()));
    ll.addView(newListItemSwitchStub(this, "隐藏聊天界面右侧滑条", "强迫症专用", false));

    __ll.setLayoutParams(new ViewGroup.LayoutParams(MATCH_PARENT, MATCH_PARENT));
    this.setContentView(bounceScrollView);
    LinearLayout.LayoutParams _lp_fat = new LinearLayout.LayoutParams(MATCH_PARENT, 0);
    _lp_fat.weight = 1;
    //__ll.addView(bounceScrollView,_lp_fat);
    //sdlv.setBackgroundColor(0xFFAA0000)
    setTitle("咕咕咕");
    setContentBackgroundDrawable(ResUtils.skin_background);
    return true;
}
 
源代码20 项目: Cornowser   文件: EasyListView4.java
private LinearLayout createNewLinearLayout() {
    LinearLayout layout = new LinearLayout(getContext());

    layout.setOrientation(LinearLayout.VERTICAL);

    LayoutParams p = new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT);

    layout.setLayoutParams(p);

    return layout;
}