android.view.View#setMinimumWidth ( )源码实例Demo

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

源代码1 项目: an2linuxclient   文件: ServerDialog.java
void initViews(View v) {
    getDialog().requestWindowFeature(Window.FEATURE_NO_TITLE);
    getDialog().getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE);
    getDialog().getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN);

    Rect displayRectangle = new Rect();
    Window window = getActivity().getWindow();
    window.getDecorView().getWindowVisibleDisplayFrame(displayRectangle);
    v.setMinimumWidth((int)(displayRectangle.width() * 0.9f));

    pairingInfoTextView = (TextView) v.findViewById(R.id.pairingInfoTextView);
    initiatePairingButton = (Button) v.findViewById(R.id.initiatePairingButton);
    saveServerBtn = (Button) v.findViewById(R.id.saveServerBtn);

    v.findViewById(R.id.cancelBtn).setOnClickListener(view -> cancel());
}
 
源代码2 项目: FimiX8-RE   文件: AbViewUtil.java
@SuppressLint({"NewApi"})
public static void scaleView(View view) {
    if (view instanceof TextView) {
        TextView textView = (TextView) view;
        setTextSize(textView, textView.getTextSize());
    }
    LayoutParams params = view.getLayoutParams();
    if (params != null) {
        int width = Integer.MIN_VALUE;
        int height = Integer.MIN_VALUE;
        if (!(params.width == -2 || params.width == -1)) {
            width = params.width;
        }
        if (!(params.height == -2 || params.height == -1)) {
            height = params.height;
        }
        setViewSize(view, width, height);
        setPadding(view, view.getPaddingLeft(), view.getPaddingTop(), view.getPaddingRight(), view.getPaddingBottom());
    }
    if (view.getLayoutParams() instanceof MarginLayoutParams) {
        MarginLayoutParams mMarginLayoutParams = (MarginLayoutParams) view.getLayoutParams();
        if (mMarginLayoutParams != null) {
            setMargin(view, mMarginLayoutParams.leftMargin, mMarginLayoutParams.topMargin, mMarginLayoutParams.rightMargin, mMarginLayoutParams.bottomMargin);
        }
    }
    if (VERSION.SDK_INT >= 16) {
        int minWidth = scaleValue(view.getContext(), (float) view.getMinimumWidth());
        int minHeight = scaleValue(view.getContext(), (float) view.getMinimumHeight());
        view.setMinimumWidth(minWidth);
        view.setMinimumHeight(minHeight);
    }
}
 
源代码3 项目: Elephant   文件: VoteDialog.java
private void initContentView() {
    View view = LayoutInflater.from(mContext).inflate(R.layout.dialog_vote, null);

    Rect displayRectangle = new Rect();
    Window window = getWindow();
    window.getDecorView().getWindowVisibleDisplayFrame(displayRectangle);
    view.setMinimumWidth((int) (displayRectangle.width() * 0.8f));
    window.setBackgroundDrawableResource(R.color.dialog_bg);

    setContentView(view);
}
 
源代码4 项目: DevUtils   文件: ViewUtils.java
/**
 * 设置 View 最小宽度
 * @param view     {@link View}
 * @param minWidth 最小宽度
 * @return {@link View}
 */
public static View setMinimumWidth(final View view, final int minWidth) {
    if (view != null) {
        view.setMinimumWidth(minWidth);
    }
    return view;
}
 
源代码5 项目: ImitateTaobaoApp   文件: FragmentTabHost.java
@Override
public View createTabContent(String tag) {
    View v = new View(mContext);
    v.setMinimumWidth(0);
    v.setMinimumHeight(0);
    return v;
}
 
源代码6 项目: android_tv_metro   文件: MainActivity.java
@Override
public View createTabContent(String tag) {
    View v = new View(mContext);
    v.setMinimumWidth(0);
    v.setMinimumHeight(0);
    return v;
}
 
源代码7 项目: CodenameOne   文件: FragmentTabHost.java
@Override
public View createTabContent(String tag) {
    View v = new View(mContext);
    v.setMinimumWidth(0);
    v.setMinimumHeight(0);
    return v;
}
 
源代码8 项目: AutoLayout-Android   文件: MinWidthAttr.java
@Override
protected void execute(View view, int val) {
    view.setMinimumWidth(val);
    if (view instanceof TextView) {
        ((TextView) view).setMinWidth(val);
    } else if (view instanceof ProgressBar) {
        try {
            Field field = view.getClass().getDeclaredField("mMinWidth");
            field.setAccessible(true);
            field.set(view, val);
        } catch (Exception e) {
        }
    }
}
 
源代码9 项目: Android-tv-widget   文件: OpenTabHost.java
/**
 * 创建一个空的Content.
 */
@Override
public View createTabContent(String tag) {
	View v = new View(mContext);
	v.setMinimumWidth(0);
	v.setMinimumHeight(0);
	return v;
}
 
源代码10 项目: TokenAutoComplete   文件: ViewSpanTest.java
@Test
public void correctLineHeightWithoutBaseline() {
    View view = new View(context);
    view.setMinimumHeight(1000);
    view.setMinimumWidth(1000);

    ViewSpan span = new ViewSpan(view, layout);
    Paint paint = new Paint();
    Paint.FontMetricsInt fontMetricsInt = paint.getFontMetricsInt();
    int width = span.getSize(paint, "", 0, 0, fontMetricsInt);
    assertEquals(100, width);
    assertEquals(0, fontMetricsInt.bottom);
    assertEquals(-view.getHeight(), fontMetricsInt.top);
}
 
源代码11 项目: Matisse   文件: SizeUtils.java
@SuppressLint({"NewApi"})
public static void scaleView(View view) {
    if ((view instanceof TextView)) {
        TextView textView = (TextView) view;
        setTextSize(textView, textView.getTextSize());
    }

    ViewGroup.LayoutParams params = view.getLayoutParams();
    if (null != params) {
        int width = -2147483648;
        int height = -2147483648;
        if ((params.width != -2) && (params.width != -1)) {
            width = params.width;
        }

        if ((params.height != -2) && (params.height != -1)) {
            height = params.height;
        }

        setViewSize(view, width, height);

        setPadding(view, view.getPaddingLeft(), view.getPaddingTop(), view.getPaddingRight(), view.getPaddingBottom());
    }

    if ((view.getLayoutParams() instanceof ViewGroup.MarginLayoutParams)) {
        ViewGroup.MarginLayoutParams mMarginLayoutParams = (ViewGroup.MarginLayoutParams) view
                .getLayoutParams();
        if (mMarginLayoutParams != null) {
            setMargin(view, mMarginLayoutParams.leftMargin, mMarginLayoutParams.topMargin, mMarginLayoutParams.rightMargin, mMarginLayoutParams.bottomMargin);
        }
    }

    if (Build.VERSION.SDK_INT >= 16) {
        int minWidth = scaleValue(view.getContext(), view.getMinimumWidth());
        int minHeight = scaleValue(view.getContext(), view.getMinimumHeight());
        view.setMinimumWidth(minWidth);
        view.setMinimumHeight(minHeight);
    }
}
 
源代码12 项目: enjoyshop   文件: FragmentTabHost.java
@Override
public View createTabContent(String tag) {
    View v = new View(mContext);
    v.setMinimumWidth(0);
    v.setMinimumHeight(0);
    return v;
}
 
源代码13 项目: RobotCA   文件: HelpFragment.java
public View createTabContent(String tag)
{
    View v = new View(mContext);
    v.setMinimumWidth(0);
    v.setMinimumHeight(0);
    return v;
}
 
源代码14 项目: V.FlyoutTest   文件: FragmentTabHost.java
@Override
public View createTabContent(String tag) {
    View v = new View(mContext);
    v.setMinimumWidth(0);
    v.setMinimumHeight(0);
    return v;
}
 
源代码15 项目: AndroidBase   文件: FragmentTabHost.java
@Override
public View createTabContent(String tag) {
    View v = new View(mContext);
    v.setMinimumWidth(0);
    v.setMinimumHeight(0);
    return v;
}
 
源代码16 项目: FragmentMixViewPager   文件: BaseFragmentTabHost.java
@Override
public View createTabContent(String tag) {
	View v = new View(mContext);
	v.setMinimumWidth(0);
	v.setMinimumHeight(0);
	return v;
}
 
源代码17 项目: AndroidAutoLayout   文件: MinWidthAttr.java
@Override
    protected void execute(View view, int val)
    {
        try
        {
//            Method setMaxWidthMethod = view.getClass().getMethod("setMinWidth", int.class);
//            setMaxWidthMethod.invoke(view, val);
        } catch (Exception ignore)
        {
        }

        view.setMinimumWidth(val);
    }
 
源代码18 项目: GPS2SMS   文件: SlideTabsFactory.java
public View createTabContent(String tag) {
    View v = new View(mContext);
    v.setMinimumWidth(0);
    v.setMinimumHeight(0);
    return v;
}
 
源代码19 项目: letv   文件: FragmentTabHost.java
public View createTabContent(String tag) {
    View v = new View(this.mContext);
    v.setMinimumWidth(0);
    v.setMinimumHeight(0);
    return v;
}
 
源代码20 项目: callerid-for-android   文件: TabsAdapter.java
public View createTabContent(String tag) {
    View v = new View(mContext);
    v.setMinimumWidth(0);
    v.setMinimumHeight(0);
    return v;
}
 
 方法所在类
 同类方法