当前位置: 首页>>代码示例>>Java>>正文


Java LinearLayout.setClipToPadding方法代码示例

本文整理汇总了Java中android.widget.LinearLayout.setClipToPadding方法的典型用法代码示例。如果您正苦于以下问题:Java LinearLayout.setClipToPadding方法的具体用法?Java LinearLayout.setClipToPadding怎么用?Java LinearLayout.setClipToPadding使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在android.widget.LinearLayout的用法示例。


在下文中一共展示了LinearLayout.setClipToPadding方法的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: setupChildren

import android.widget.LinearLayout; //导入方法依赖的package包/类
private void setupChildren() {
    topbar = new LinearLayout(getContext());
    topbar.setOrientation(LinearLayout.HORIZONTAL);
    topbar.setClipChildren(false);
    topbar.setClipToPadding(false);
    addView(topbar, new LayoutParams(1));

    buttonPast.setScaleType(ImageView.ScaleType.CENTER_INSIDE);
    topbar.addView(buttonPast, new LinearLayout.LayoutParams(0, LayoutParams.MATCH_PARENT, 1));

    title.setGravity(Gravity.CENTER);
    topbar.addView(title, new LinearLayout.LayoutParams(
            0, LayoutParams.MATCH_PARENT, DEFAULT_DAYS_IN_WEEK - 2
    ));

    buttonFuture.setScaleType(ImageView.ScaleType.CENTER_INSIDE);
    topbar.addView(buttonFuture, new LinearLayout.LayoutParams(0, LayoutParams.MATCH_PARENT, 1));

    pager.setId(R.id.mcv_pager);
    pager.setOffscreenPageLimit(1);
    addView(pager, new LayoutParams(calendarMode.visibleWeeksCount + DAY_NAMES_ROW));
}
 
开发者ID:weiwenqiang,项目名称:GitHub,代码行数:23,代码来源:MaterialCalendarView.java

示例2: initializeResources

import android.widget.LinearLayout; //导入方法依赖的package包/类
private void initializeResources() {
  if (recipients != null) recipients.removeListener(this);

  recipients       = RecipientFactory.getRecipientsForIds(this, getIntent().getLongArrayExtra(RECIPIENTS_EXTRA), true);
  threadId         = getIntent().getLongExtra(THREAD_ID_EXTRA, -1);
  archived         = getIntent().getBooleanExtra(IS_ARCHIVED_EXTRA, false);
  distributionType = getIntent().getIntExtra(DISTRIBUTION_TYPE_EXTRA, ThreadDatabase.DistributionTypes.DEFAULT);

  if (Build.VERSION.SDK_INT < Build.VERSION_CODES.JELLY_BEAN) {
    LinearLayout conversationContainer = ViewUtil.findById(this, R.id.conversation_container);
    conversationContainer.setClipChildren(true);
    conversationContainer.setClipToPadding(true);
  }

  recipients.addListener(this);
}
 
开发者ID:XecureIT,项目名称:PeSanKita-android,代码行数:17,代码来源:ConversationActivity.java

示例3: build

import android.widget.LinearLayout; //导入方法依赖的package包/类
/**
 * Generate the view
 * @param builder the configs
 */
public void build(EdSliderBuilder builder)
{
    LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(
            ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT);

    LinearLayout layout = new LinearLayout(getContext());
    layout.setLayoutParams(params);
    layout.setOrientation(LinearLayout.HORIZONTAL);
    layout.setBackgroundResource(builder.backgroundResId);
    layout.setClipChildren(false);
    layout.setClipToPadding(false);

    for (EdIcon edIcon : builder.list)
    {
        params = new LinearLayout.LayoutParams(builder.size, builder.size);
        params.setMargins(builder.margin, builder.margin, builder.margin, builder.margin);
        ImageView image = new ImageView(getContext());
        image.setLayoutParams(params);
        image.setImageResource(edIcon.drawableid);
        image.setScaleType(ImageView.ScaleType.FIT_CENTER);

        layout.addView(image);
    }

    this.addView(layout);
    this.manager = builder.manager;
    this.flags = new boolean[builder.list.size()];
    this.boundary = builder.boundary;
    this.isReversed = builder.isReversed;
}
 
开发者ID:Emadoki,项目名称:edslider,代码行数:35,代码来源:EdSliderView.java

示例4: fill

import android.widget.LinearLayout; //导入方法依赖的package包/类
public static void fill(LinearLayout linearLayout, ArrayList<ItemInfo> itemInfos) {
    for (ItemInfo info : itemInfos) {
        LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(-1, info.itemHeight);
        TextView textView = makeItem(linearLayout.getContext(), info);

        int paddingLeft = linearLayout.getPaddingLeft();
        if (paddingLeft > 0) {
            params.setMargins(params.leftMargin - paddingLeft, params.topMargin,
                    params.rightMargin, params.bottomMargin);
            textView.setPadding(paddingLeft + textView.getPaddingLeft(), textView.getPaddingTop(),
                    textView.getPaddingRight(), textView.getPaddingBottom());
            linearLayout.setClipToPadding(false);
            linearLayout.setClipChildren(false);
        }

        linearLayout.addView(textView, params);
    }
}
 
开发者ID:angcyo,项目名称:RLibrary,代码行数:19,代码来源:UIItem.java

示例5: makeContentView

import android.widget.LinearLayout; //导入方法依赖的package包/类
/**
 * @see #makeHeaderView()
 * @see #makeCenterView()
 * @see #makeFooterView()
 */
@Override
protected final View makeContentView() {
    LinearLayout rootLayout = new LinearLayout(activity);
    rootLayout.setLayoutParams(new LinearLayout.LayoutParams(MATCH_PARENT, MATCH_PARENT));
    rootLayout.setBackgroundColor(backgroundColor);
    rootLayout.setOrientation(LinearLayout.VERTICAL);
    rootLayout.setGravity(Gravity.CENTER);
    rootLayout.setPadding(0, 0, 0, 0);
    rootLayout.setClipToPadding(false);
    View headerView = makeHeaderView();
    if (headerView != null) {
        rootLayout.addView(headerView);
    }
    if (topLineVisible) {
        View lineView = new View(activity);
        int height = ConvertUtils.toPx(activity, topLineHeight);
        lineView.setLayoutParams(new LinearLayout.LayoutParams(MATCH_PARENT, height));
        lineView.setBackgroundColor(topLineColor);
        rootLayout.addView(lineView);
    }
    LinearLayout.LayoutParams rootParams = new LinearLayout.LayoutParams(MATCH_PARENT, 0, 1.0f);
    rootParams.setMargins(0,15,0,15);
    rootLayout.addView(makeCenterView(), rootParams);
    View footerView = makeFooterView();
    if (footerView != null) {
        rootLayout.addView(footerView);
    }
    return rootLayout;
}
 
开发者ID:weiwenqiang,项目名称:GitHub,代码行数:35,代码来源:ConfirmDialog.java

示例6: makeContentView

import android.widget.LinearLayout; //导入方法依赖的package包/类
/**
 * @see #makeHeaderView()
 * @see #makeCenterView()
 * @see #makeFooterView()
 */
@Override
protected final View makeContentView() {
    LinearLayout rootLayout = new LinearLayout(activity);
    rootLayout.setLayoutParams(new LinearLayout.LayoutParams(MATCH_PARENT, MATCH_PARENT));
    rootLayout.setBackgroundColor(Color.WHITE);
    rootLayout.setOrientation(LinearLayout.VERTICAL);
    rootLayout.setGravity(Gravity.CENTER);
    rootLayout.setPadding(0, 0, 0, 0);
    rootLayout.setClipToPadding(false);
    View headerView = makeHeaderView();
    if (headerView != null) {
        rootLayout.addView(headerView);
    }
    if (topLineVisible) {
        View lineView = new View(activity);
        lineView.setLayoutParams(new LinearLayout.LayoutParams(MATCH_PARENT, 1));
        lineView.setBackgroundColor(topLineColor);
        rootLayout.addView(lineView);
    }
    rootLayout.addView(makeCenterView(), new LinearLayout.LayoutParams(MATCH_PARENT, 0, 1.0f));
    View footerView = makeFooterView();
    if (footerView != null) {
        rootLayout.addView(footerView);
    }
    return rootLayout;
}
 
开发者ID:mainh,项目名称:MainCalendar,代码行数:32,代码来源:ConfirmPopup.java

示例7: makeContentView

import android.widget.LinearLayout; //导入方法依赖的package包/类
/**
     * @see #makeHeaderView()
     * @see #makeCenterView()
     * @see #makeFooterView()
     */
    @Override
    protected final View makeContentView() {
        LinearLayout rootLayout = new LinearLayout(activity);
        rootLayout.setLayoutParams(new LinearLayout.LayoutParams(MATCH_PARENT, MATCH_PARENT));
        rootLayout.setBackgroundColor(backgroundColor);
        rootLayout.setOrientation(LinearLayout.VERTICAL);
        rootLayout.setGravity(Gravity.CENTER);
        int padding = ConvertUtils.toPx(activity, contentPaddingLefAndRight);
        rootLayout.setPadding(padding, 0, padding, 0);
        rootLayout.setClipToPadding(false);
        View headerView = makeHeaderView();
        //2017-8-10 lyy 调整头部按钮的显示位置到底部
//        if (headerView != null) {
//            rootLayout.addView(headerView);
//        }
//        if (topLineVisible) {
//            View lineView = new View(activity);
//            lineView.setLayoutParams(new LinearLayout.LayoutParams(MATCH_PARENT, topLineHeightPixels));
//            lineView.setBackgroundColor(topLineColor);
//            rootLayout.addView(lineView);
//        }
        rootLayout.addView(makeCenterView(), new LinearLayout.LayoutParams(MATCH_PARENT, 0, 1.0f));
        View footerView = makeFooterView();
        if (footerView != null) {
            footerView.setPadding(padding, 0, padding, 0);
            rootLayout.addView(footerView);
        }
        if (topLineVisible) {
            View lineView = new View(activity);
            lineView.setLayoutParams(new LinearLayout.LayoutParams(MATCH_PARENT, topLineHeightPixels));
            lineView.setBackgroundColor(topLineColor);
            rootLayout.addView(lineView);
        }
        if (headerView != null) {
            rootLayout.addView(headerView);
        }
        return rootLayout;
    }
 
开发者ID:fengdongfei,项目名称:CXJPadProject,代码行数:44,代码来源:ConfirmPopup.java

示例8: init

import android.widget.LinearLayout; //导入方法依赖的package包/类
private void init(Context context) {

        setClipToPadding(false);

        FrameLayout.LayoutParams linearLayoutParams = new FrameLayout.LayoutParams(
                ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT);
        linearLayoutParams.gravity = Gravity.CENTER;

        FrameLayout.LayoutParams editTextLayoutParams = new FrameLayout.LayoutParams(
                ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT);
        editTextLayoutParams.gravity = Gravity.CENTER;

        animatedPlaceholder = new LinearLayout(context);
        animatedPlaceholder.setVisibility(INVISIBLE);
        animatedPlaceholder.setOrientation(LinearLayout.HORIZONTAL);
        animatedPlaceholder.setClipToPadding(false);
        animatedPlaceholder.setPadding(0, 20, 0, 0);

        actualEditText = new EditText(context);
        actualEditText.setBackground(null);
        actualEditText.setGravity(Gravity.CENTER);
        actualEditText.setIncludeFontPadding(false);
        actualEditText.setVisibility(INVISIBLE);
        actualEditText.setPadding(0, 20, 0, 0);

        if (!TextUtils.isEmpty(text)) actualEditText.setText(text);
        if (!TextUtils.isEmpty(hint)) actualEditText.setHint(hint);
        if (textColor != -1) actualEditText.setTextColor(textColor);
        if (hintColor != -1) actualEditText.setHintTextColor(hintColor);
        if (textSize != -1) actualEditText.setTextSize(textSize);

        addView(animatedPlaceholder, linearLayoutParams);
        addView(actualEditText, editTextLayoutParams);

        if (autoStart) startAnimation();
    }
 
开发者ID:mcassiano,项目名称:cute-currency-view,代码行数:37,代码来源:CuteCurrencyView.java


注:本文中的android.widget.LinearLayout.setClipToPadding方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。